]> git.armaanb.net Git - opendoas.git/blobdiff - parse.y
Add back the call to yyparse() that was accidentally dropped in the previous commit...
[opendoas.git] / parse.y
diff --git a/parse.y b/parse.y
index 8a333642200c0c0a5f094edae977d03f78019274..e89fb1c482e04bbf29f1fb0ff8213d77129e9f8d 100644 (file)
--- a/parse.y
+++ b/parse.y
@@ -49,13 +49,26 @@ typedef struct {
 FILE *yyfp;
 
 struct rule **rules;
-int nrules, maxrules;
+int nrules;
+static int maxrules;
+
 int parse_errors = 0;
-int obsolete_warned = 0;
+static int obsolete_warned = 0;
+
+static void yyerror(const char *, ...);
+static int yylex(void);
+
+static size_t
+arraylen(const char **arr)
+{
+       size_t cnt = 0;
 
-void yyerror(const char *, ...);
-int yylex(void);
-int yyparse(void);
+       while (*arr) {
+               cnt++;
+               arr++;
+       }
+       return cnt;
+}
 
 %}
 
@@ -205,7 +218,7 @@ yyerror(const char *fmt, ...)
        parse_errors++;
 }
 
-struct keyword {
+static struct keyword {
        const char *word;
        int token;
 } keywords[] = {