tvl-depot/users/tazjin/rlox/src/bytecode
Vincent Ambo 1d3d9d32e3 feat(tazjin/rlox): Set up precedence parsing scaffolding
Defines a new precedence levels enum which can be used to restrict the
parser precedence in any given location. As an example, unary
expressions and grouping are implemented, as these have a different
precedence from e.g. expression()

Change-Id: I91f299fc77530f76c3aba717f638985428104ee5
Reviewed-on: https://cl.tvl.fyi/c/depot/+/2558
Reviewed-by: tazjin <mail@tazj.in>
Tested-by: BuildkiteCI
2021-02-27 19:22:58 +00:00
..
compiler feat(tazjin/rlox): Set up precedence parsing scaffolding 2021-02-27 19:22:58 +00:00
chunk.rs style(tazjin/rlox): Set max_width=80 2021-02-27 13:05:18 +00:00
errors.rs feat(tazjin/rlox): Bootstrap rough shape of bytecode compiler 2021-02-27 13:05:18 +00:00
mod.rs chore(tazjin/rlox): Set up some scaffolding for panic mode 2021-02-27 19:22:58 +00:00
opcode.rs feat(tazjin/rlox): Implement simple arithmetic operators 2021-01-17 21:17:54 +00:00
value.rs feat(tazjin/rlox): Initial bytecode representation 2021-01-17 21:17:54 +00:00
vm.rs refactor(tazjin/rlox): Add Interpreter trait for switching impls 2021-01-18 00:24:16 +00:00