diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2026-01-06 17:17:27 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2026-01-06 17:19:52 +0200 |
| commit | 99601456e6ad4c86287ba786923c99c5499037e0 (patch) | |
| tree | 7f834f015cfc5c14e695e0521ae31c4262254dba /src/parser.y | |
| parent | 64146b46da45ce69ab380add00459f7b60fe9196 (diff) | |
| download | fwd-99601456e6ad4c86287ba786923c99c5499037e0.tar.gz fwd-99601456e6ad4c86287ba786923c99c5499037e0.zip | |
+ Currently requires a lot of unnecessary `forget` statements,
but at least some can likely be eliminated by doing some
basic origin analysis, kind of like with groups
Diffstat (limited to 'src/parser.y')
| -rw-r--r-- | src/parser.y | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/parser.y b/src/parser.y index 5f46895..dad3210 100644 --- a/src/parser.y +++ b/src/parser.y @@ -424,8 +424,7 @@ explode } if - : "if" expr body { $$ = gen_if($2, $3, NULL, src_loc(@$)); } - | "if" expr body "else" body { $$ = gen_if($2, $3, $5, src_loc(@$)); } + : "if" expr body "else" body { $$ = gen_if($2, $3, $5, src_loc(@$)); } | "if" expr body "else" if { $$ = gen_if($2, $3, $5, src_loc(@$)); } nil |
