From: Guido van Rossum Date: Wed, 3 Apr 1991 19:09:02 +0000 (+0000) Subject: Added forward declarations. X-Git-Tag: v0.9.8~1013 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=71f477c797da1f9cfb1fc82b2940d2141981f8c8;p=thirdparty%2FPython%2Fcpython.git Added forward declarations. --- diff --git a/Parser/pgen.c b/Parser/pgen.c index a8c016bb857e..bd1610ee7a3d 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;