Basic expression parsing
This commit is contained in:
12
src/main.cpp
12
src/main.cpp
@@ -1,7 +1,13 @@
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include "Lexer.h"
|
||||
|
||||
#include "Token.h"
|
||||
#include "Lexer.h"
|
||||
|
||||
#include "Expression.h"
|
||||
#include "Parser.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
std::string readFile(std::string fileName) {
|
||||
std::ifstream file(fileName.c_str(), std::ios::in | std::ios::binary | std::ios::ate);
|
||||
@@ -30,5 +36,9 @@ int main(int argc, char **argv) {
|
||||
std::cout << token.toString() << " ";
|
||||
std::cout << std::endl;
|
||||
|
||||
Parser parser(tokens);
|
||||
shared_ptr<Expression> expression = parser.getExpression();
|
||||
cout << expression->toString() << endl;
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user