55#include < lbd/utils/terminal.h>
66#include < lbd/frontend/lexer.h>
77#include < lbd/frontend/parser.h>
8- #include < lbd/interpreter /interpreter.h>
8+ #include < lbd/runtime /interpreter.h>
99#include < lbd/exceptions.h>
1010
1111#define onOrOff (val ) ((val) ? " on " : " off" )
@@ -16,7 +16,7 @@ namespace repl {
1616 static context::Options optionsValue;
1717
1818 static void processLoadCommand (const std::string &argument,
19- std::optional<std::shared_ptr<interpreter ::Environment> > &sharedEnvironment) {
19+ std::optional<std::shared_ptr<runtime ::Environment> > &sharedEnvironment) {
2020 const std::string &filepath = argument;
2121 context::Options subOptions = optionsValue;
2222 subOptions.logger .showLocation = true ;
@@ -40,9 +40,9 @@ namespace repl {
4040 }
4141 }
4242
43- const std::optional<std::shared_ptr<interpreter ::Environment> > temporaryEnvironment = sharedEnvironment;
43+ const std::optional<std::shared_ptr<runtime ::Environment> > temporaryEnvironment = sharedEnvironment;
4444 // Merge loaded_env into shared_env
45- if (const auto [loadedEnvironment, _, resultantOptions] = interpreter ::interpret (
45+ if (const auto [loadedEnvironment, _, resultantOptions] = runtime ::interpret (
4646 program, temporaryEnvironment, subOptions); loadedEnvironment) {
4747 if (!sharedEnvironment) {
4848 sharedEnvironment = loadedEnvironment;
@@ -85,7 +85,7 @@ namespace repl {
8585
8686 std::string line, buffer;
8787 size_t indentLevel = 0 ;
88- std::optional<std::shared_ptr<interpreter ::Environment> > sharedGlobalEnvironment = std::nullopt ;
88+ std::optional<std::shared_ptr<runtime ::Environment> > sharedGlobalEnvironment = std::nullopt ;
8989
9090 optionsValue.logger .info (" Welcome to lambda-discipline REPL.\n Type :quit to exit." );
9191
@@ -219,7 +219,7 @@ namespace repl {
219219 }
220220
221221 // Interpret
222- const auto [globalEnvironment, value, resultantOptions] = interpreter ::interpret (
222+ const auto [globalEnvironment, value, resultantOptions] = runtime ::interpret (
223223 program, sharedGlobalEnvironment, optionsValue);
224224 if (resultantOptions.sideEffects ) {
225225 std::cout << std::endl;
0 commit comments