|
@@ -20,10 +20,10 @@
|
|
|
|
|
|
int cdebug = PRINTD;
|
|
|
|
|
|
-extern int zconflex(void);
|
|
|
+int yylex(void);
|
|
|
+static void yyerror(const char *err);
|
|
|
static void zconfprint(const char *err, ...);
|
|
|
static void zconf_error(const char *err, ...);
|
|
|
-static void zconferror(const char *err);
|
|
|
static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken);
|
|
|
|
|
|
struct symbol *symbol_hash[SYMBOL_HASHSIZE];
|
|
@@ -531,9 +531,9 @@ void conf_parse(const char *name)
|
|
|
_menu_init();
|
|
|
|
|
|
if (getenv("ZCONF_DEBUG"))
|
|
|
- zconfdebug = 1;
|
|
|
- zconfparse();
|
|
|
- if (zconfnerrs)
|
|
|
+ yydebug = 1;
|
|
|
+ yyparse();
|
|
|
+ if (yynerrs)
|
|
|
exit(1);
|
|
|
if (!modules_sym)
|
|
|
modules_sym = sym_find( "n" );
|
|
@@ -546,9 +546,9 @@ void conf_parse(const char *name)
|
|
|
menu_finalize(&rootmenu);
|
|
|
for_all_symbols(i, sym) {
|
|
|
if (sym_check_deps(sym))
|
|
|
- zconfnerrs++;
|
|
|
+ yynerrs++;
|
|
|
}
|
|
|
- if (zconfnerrs)
|
|
|
+ if (yynerrs)
|
|
|
exit(1);
|
|
|
sym_set_change_count(1);
|
|
|
}
|
|
@@ -573,7 +573,7 @@ static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtok
|
|
|
if (id->token != endtoken) {
|
|
|
zconf_error("unexpected '%s' within %s block",
|
|
|
id->name, zconf_tokenname(starttoken));
|
|
|
- zconfnerrs++;
|
|
|
+ yynerrs++;
|
|
|
return false;
|
|
|
}
|
|
|
if (current_menu->file != current_file) {
|
|
@@ -582,7 +582,7 @@ static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtok
|
|
|
fprintf(stderr, "%s:%d: location of the '%s'\n",
|
|
|
current_menu->file->name, current_menu->lineno,
|
|
|
zconf_tokenname(starttoken));
|
|
|
- zconfnerrs++;
|
|
|
+ yynerrs++;
|
|
|
return false;
|
|
|
}
|
|
|
return true;
|
|
@@ -603,7 +603,7 @@ static void zconf_error(const char *err, ...)
|
|
|
{
|
|
|
va_list ap;
|
|
|
|
|
|
- zconfnerrs++;
|
|
|
+ yynerrs++;
|
|
|
fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
|
|
|
va_start(ap, err);
|
|
|
vfprintf(stderr, err, ap);
|
|
@@ -611,7 +611,7 @@ static void zconf_error(const char *err, ...)
|
|
|
fprintf(stderr, "\n");
|
|
|
}
|
|
|
|
|
|
-static void zconferror(const char *err)
|
|
|
+static void yyerror(const char *err)
|
|
|
{
|
|
|
fprintf(stderr, "%s:%d: %s\n", zconf_curname(), zconf_lineno() + 1, err);
|
|
|
}
|