c-repl/src/include/interpreter.h

14 lines
232 B
C
Raw Normal View History

2023-11-10 13:42:53 +01:00
#ifndef INTERPRETER_H
#define INTERPRETER_H
2023-11-10 17:35:33 +01:00
#include <variant>
using namespace std;
2023-11-10 13:42:53 +01:00
2023-11-10 17:35:33 +01:00
using EvalResult = variant<int, monostate>;
/*
Evaluates the AST, returning the latest calulated value
*/
EvalResult eval(Node &ast);
2023-11-10 13:42:53 +01:00
#endif