diff options
author | 2021-03-03 22:44:52 -0800 | |
---|---|---|
committer | 2021-03-03 22:44:52 -0800 | |
commit | b04b6bcf2f31526f6cfa593c342165a65cb9e7ac (patch) | |
tree | aefe4490a9b7ce6adb48c826ef9c5da483335e55 /src/com/craftinginterpreters/lox/Lox.java | |
parent | 715e60b87ea39b0b2acc293e8639e8527c260f93 (diff) | |
download | crafting-interpreters-b04b6bcf2f31526f6cfa593c342165a65cb9e7ac.tar.gz crafting-interpreters-b04b6bcf2f31526f6cfa593c342165a65cb9e7ac.zip |
Chapter 11 - Resolving and Binding
Diffstat (limited to 'src/com/craftinginterpreters/lox/Lox.java')
-rw-r--r-- | src/com/craftinginterpreters/lox/Lox.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/craftinginterpreters/lox/Lox.java b/src/com/craftinginterpreters/lox/Lox.java index bca117e..6115f8f 100644 --- a/src/com/craftinginterpreters/lox/Lox.java +++ b/src/com/craftinginterpreters/lox/Lox.java @@ -59,6 +59,13 @@ public class Lox { if (hadError) return; + Resolver resolver = new Resolver(interpreter); + resolver.resolve(statements); + + // Stop if there was a resolution error + if (hadError) + return; + interpreter.interpret(statements); } |