Implements the first part of the resolver from https://craftinginterpreters.com/resolving-and-binding.html This is wired up to the execution paths in main, but not yet in the tests. The resolved depth is also not actually used for variable lookups (yet). Change-Id: I3a8615252b7b9b12d5a290c5ddf85988f61b9184 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2403 Reviewed-by: tazjin <mail@tazj.in> Tested-by: BuildkiteCI |
||
|---|---|---|
| .. | ||
| interpreter | ||
| errors.rs | ||
| interpreter.rs | ||
| main.rs | ||
| parser.rs | ||
| resolver.rs | ||
| scanner.rs | ||