Make list productions left-recursive

This commit is contained in:
2025-09-08 15:19:49 -06:00
parent 46f2bbcc9b
commit 70d7d80ce0
4 changed files with 138 additions and 87 deletions

View File

@@ -26,10 +26,13 @@ type nonTerminalId =
| NONTERM__startrung
| NONTERM_rung
| NONTERM_steps
| NONTERM_steps_reversed
| NONTERM_branch
| NONTERM_branch_arms
| NONTERM_branch_arms_reversed
| NONTERM_instr
| NONTERM_operands
| NONTERM_operands_reversed
| NONTERM_operand
/// This function maps tokens to integer indexes
val tagOfToken: token -> int