implemented simple evaluator for program,

statements and integer literals, together with
tests
This commit is contained in:
Karma Riuk
2025-07-19 15:03:38 +02:00
parent 7b01840f4d
commit 47379c6635
9 changed files with 105 additions and 0 deletions

View File

@@ -1,3 +1,5 @@
#include "evaluator/evaluator.hpp"
#include "object/object.hpp"
#include "utils.hpp"
#include <doctest.h>
@@ -30,4 +32,9 @@ namespace test::utils {
"parse_program() returned a null pointer"
);
}
void EvalFixture::setup(std::string source) {
ParserFixture::setup(source);
result = std::unique_ptr<object::object>(eval::eval(program.get()));
}
} // namespace test::utils