In some cases I was only setting on nonterminals which derived the
terminals. That set it for the reduction, but not the terminal.
Also remove an ERROR production that duplicates one from Declaration
Signed-off-by: NeilBrown <neil@brown.name>
###### Grammar
- $LEFT $$ifelse
+ $LEFT if $$ifelse
## expr precedence
$*exec
NEql,
###### expr precedence
- $LEFT CMPop
+ $LEFT < > <= >= == != CMPop
###### expression grammar
| Expression CMPop Expression ${ {
Bracket,
###### expr precedence
- $LEFT Eop
- $LEFT Top
+ $LEFT + - Eop
+ $LEFT * / % ++ Top
$LEFT Uop
###### expression grammar
var_block_close(c, CloseSequential);
if (c->scope_stack && !c->parse_error) abort();
}$
- | ERROR ${
- tok_err(c,
- "error: unhandled parse error", &$1);
- }$
Varlist -> Varlist ArgDecl ${
$0 = new(binode);