From 71f477c797da1f9cfb1fc82b2940d2141981f8c8 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 3 Apr 1991 19:09:02 +0000 Subject: Added forward declarations. --- Parser/pgen.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Parser/pgen.c b/Parser/pgen.c index a8c016b..bd1610e 100644 --- a/Parser/pgen.c +++ b/Parser/pgen.c @@ -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; -- cgit v0.12