|
@@ -1110,16 +1110,24 @@ assign_stm:
|
|
;
|
|
;
|
|
cfg_var:
|
|
cfg_var:
|
|
ID DOT ID EQUAL NUMBER {
|
|
ID DOT ID EQUAL NUMBER {
|
|
- cfg_declare_int($1, $3, $5, NULL);
|
|
|
|
|
|
+ if (cfg_declare_int($1, $3, $5, NULL)) {
|
|
|
|
+ yyerror("variable cannot be declared");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
| ID DOT ID EQUAL STRING {
|
|
| ID DOT ID EQUAL STRING {
|
|
- cfg_declare_str($1, $3, $5, NULL);
|
|
|
|
|
|
+ if (cfg_declare_str($1, $3, $5, NULL)) {
|
|
|
|
+ yyerror("variable cannot be declared");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
| ID DOT ID EQUAL NUMBER CFG_DESCRIPTION STRING {
|
|
| ID DOT ID EQUAL NUMBER CFG_DESCRIPTION STRING {
|
|
- cfg_declare_int($1, $3, $5, $7);
|
|
|
|
|
|
+ if (cfg_declare_int($1, $3, $5, $7)) {
|
|
|
|
+ yyerror("variable cannot be declared");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
| ID DOT ID EQUAL STRING CFG_DESCRIPTION STRING {
|
|
| ID DOT ID EQUAL STRING CFG_DESCRIPTION STRING {
|
|
- cfg_declare_str($1, $3, $5, $7);
|
|
|
|
|
|
+ if (cfg_declare_str($1, $3, $5, $7)) {
|
|
|
|
+ yyerror("variable cannot be declared");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
| ID DOT ID EQUAL error { yyerror("number or string expected"); }
|
|
| ID DOT ID EQUAL error { yyerror("number or string expected"); }
|
|
;
|
|
;
|