diff --git a/src/Zhivo.cpp b/src/Zhivo.cpp index a392ebb..a41a766 100644 --- a/src/Zhivo.cpp +++ b/src/Zhivo.cpp @@ -31,6 +31,7 @@ #include #include +#include #include #include @@ -307,6 +308,16 @@ auto interpreter() -> int { } decltype(interpreter()) main() { + SymbolTable symbols; + + Parser parser = Parser::fromFile("test.zhv"); + parser.parse(); + + for(const auto& statement : parser.getGlobalStatements()) { + DynamicObject object = statement->visit(symbols); + std::cout << "Result: " << object.toString() << std::endl; + } + try { return interpreter(); }