22 lines
447 B
C++
22 lines
447 B
C++
![]() |
/*
|
||
|
* @Description:
|
||
|
* @version:
|
||
|
* @Author: 莫邪
|
||
|
* @Date: 2023-11-07 10:45:12
|
||
|
* @LastEditors: 莫邪
|
||
|
* @LastEditTime: 2023-11-07 11:17:30
|
||
|
*/
|
||
|
#include "Interpreter.hpp"
|
||
|
|
||
|
|
||
|
int main() {
|
||
|
string input;
|
||
|
cout << "Enter an expression: ";
|
||
|
// input = "1 + 1";
|
||
|
getline(cin, input);
|
||
|
vector<Token> tokens = tokenize(input);
|
||
|
ASTNode* ast = buildAST(tokens);
|
||
|
double result = eval(ast);
|
||
|
cout << "Result: " << result << endl;
|
||
|
return 0;
|
||
|
}
|