tvl-depot/users/tazjin/rlox/src
Vincent Ambo 26ed836e1d feat(tazjin/rlox): Add support for scoped environments
Adds scoped environments using a sophisticated structure known as an
SRPT, which stands for "shitty parent pointer tree".

Change-Id: I62f66aabe6eb32ea01c4cabcca5b03cfefcc28ee
Reviewed-on: https://cl.tvl.fyi/c/depot/+/2301
Reviewed-by: tazjin <mail@tazj.in>
Tested-by: BuildkiteCI
2020-12-31 15:33:08 +00:00
..
errors.rs feat(tazjin/rlox): Implement mutable variable assignment 2020-12-31 14:32:03 +00:00
interpreter.rs feat(tazjin/rlox): Add support for scoped environments 2020-12-31 15:33:08 +00:00
main.rs refactor(tazjin/rlox): Retain interpreter state in REPL 2020-12-31 11:19:42 +00:00
parser.rs feat(tazjin/rlox): Implement mutable variable assignment 2020-12-31 14:32:03 +00:00
scanner.rs feat(tazjin/rlox): Implement parsing up to unary expressions 2020-12-06 14:30:59 +00:00