Added forward declarations.

This commit is contained in:
Guido van Rossum 1991-04-03 19:09:02 +00:00
parent 7a904edcbf
commit 71f477c797
1 changed files with 15 additions and 0 deletions

View File

@ -58,6 +58,12 @@ typedef struct _nfa {
int nf_start, nf_finish;
} nfa;
/* Forward */
static compile_rhs PROTO((labellist *ll, nfa *nf, node *n, int *pa, int *pb));
static compile_alt PROTO((labellist *ll, nfa *nf, node *n, int *pa, int *pb));
static compile_item PROTO((labellist *ll, nfa *nf, node *n, int *pa, int *pb));
static compile_atom PROTO((labellist *ll, nfa *nf, node *n, int *pa, int *pb));
static int
addnfastate(nf)
nfa *nf;
@ -114,6 +120,9 @@ typedef struct _nfagrammar {
labellist gr_ll;
} nfagrammar;
/* Forward */
static compile_rule PROTO((nfagrammar *gr, node *n));
static nfagrammar *
newnfagrammar()
{
@ -420,6 +429,12 @@ typedef struct _ss_dfa {
ss_state *sd_state;
} ss_dfa;
/* Forward */
static printssdfa PROTO((int xx_nstates, ss_state *xx_state, int nbits,
labellist *ll, char *msg));
static simplify PROTO((int xx_nstates, ss_state *xx_state));
static convert PROTO((dfa *d, int xx_nstates, ss_state *xx_state));
static
makedfa(gr, nf, d)
nfagrammar *gr;