]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Added forward declarations.
authorGuido van Rossum <guido@python.org>
Wed, 3 Apr 1991 19:09:02 +0000 (19:09 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 3 Apr 1991 19:09:02 +0000 (19:09 +0000)
Parser/pgen.c

index a8c016bb857e42f1ae8699482958bd3e3bf99ae9..bd1610ee7a3d47a77c24021244d7e4edb96a697f 100644 (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;