#include #include #include "Token.h" #include "Lexer.h" #include "Parser.h" using namespace std; void test_lexer() { string test_line = "def i; bulb; i + 3; string banan; banan = \"banan\"; string kaboom(num how_many_times) { def z; }"; string test_line2 = "i like \"lol\" ,function: bananananananas, lol, ==555% % % += 1sas /> \n"; Lexer lexer; vector tokens = lexer.parse_line(test_line); for(int i=0; i< tokens.size(); i++) { cout << tokens[i].get_value() << " type: " << tokens[i].get_type() << endl; } tokens = lexer.parse_line(test_line2); for(int i=0; i< tokens.size(); i++) { cout << tokens[i].get_value() << " type: " << tokens[i].get_type() << endl; } } void test_parser() { vector lines; lines.push_back("def i; bulb; i + 3; string banan = \"kartofel\"; banan = \"banan\"; string kaboom(num how_many_times) { def z; }"); Lexer lexer; vector tokens; for(i=0; i