diff options
| author | tjg <tjg> | 2000-08-18 10:44:58 +0000 |
|---|---|---|
| committer | Toby Goodwin <toby@paccrat.org> | 2015-05-16 21:23:18 +0100 |
| commit | 2c905bca704d5f9e874adcea920264a6ace8f3e1 (patch) | |
| tree | 0ad4f73413700b3bbedf4c00d46f23bff4e999ff | |
| parent | ca70bc5a3fe38275efedac55cea0564d80d8f5b4 (diff) | |
another attempt at the equals hack
| -rw-r--r-- | parse.y | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -127,8 +127,8 @@ sword : comword | keyword { $$ = mk(nWord,$1, NULL); } word : sword - | word '=' { $$ = mk(nConcat,$1,mk(nWord,"=",NULL)); } - | word '=' sword { $$ = mk(nConcat,$1,mk(nConcat,mk(nWord,"=",NULL),$3)); } + | word '=' { if (interactive) { $$ = mk(nConcat,$1,mk(nWord,"=",NULL)); } else { yyerror("syntax error"); YYERROR; } } + | word '=' sword { if (interactive) { $$ = mk(nConcat,$1,mk(nConcat,mk(nWord,"=",NULL),$3)); } else { yyerror("syntax error"); YYERROR; } } | word '^' sword { $$ = mk(nConcat,$1,$3); } comword : '$' sword { $$ = mk(nVar,$2); } |