c-repl/src/main.cpp
2023-11-10 17:35:33 +01:00

22 lines
534 B
C++

#include <iostream>
using namespace std;
#include "include/input.h"
#include "include/tokenize.h"
#include "include/parser.h"
#include "include/interpreter.h"
int main(int argc, char* argv[]) {
while (true) {
try {
string input = get_input();
vector<Token> tokens = tokenize(input);
Node ast = parse(tokens);
EvalResult res = eval(ast);
cout << get<int>(res) << endl;
}
catch (...) { // temp
cout << "err" << endl;
}
}
}