update with initial syntaxer implementation

This commit is contained in:
2026-10-04 14:13:14 +03:00
parent 79642d3fd1
commit f00ed50d32
8 changed files with 188 additions and 10 deletions
+11 -1
View File
@@ -1,5 +1,6 @@
#include "test-tools.hpp"
#include "parser.hpp"
#include "syntaxer.hpp"
#include "expression.hpp"
TEST(parser_proper_test_1)
@@ -63,7 +64,6 @@ TEST(parser_proper_test_3)
r.push_back(Expression::Token(Expression::Token::CPA));
r.push_back(Expression::Token(Expression::Token::CPA));
r.push_back(Expression::Token(25.4));
r.push_back(Expression::Token(33));
r.push_back(Expression::Token(35));
r.push_back(Expression::Token(37));
r.push_back(Expression::Token(39));
@@ -88,9 +88,19 @@ TEST(parser_proper_test_3)
return 0;
}
TEST(tree_proper_test_1)
{
auto o = Parser::tokenize_input("(1**5 * (1 + 2 + 3 + 4))");
Syntax::build_op_tree(*o);
return 0;
}
void register_tests(void)
{
REGISTER(parser_proper_test_1);
REGISTER(parser_proper_test_2);
REGISTER(parser_proper_test_3);
REGISTER(tree_proper_test_1);
}