#pragma once #include #include "expression.hpp" namespace Syntax { void pre_process(std::vector& tv); int check_syntax(const std::vector& tv); void post_process(std::vector& tv); std::vector build_op_vector(const std::vector& tv); Expression::TreeNode ov_to_tree(const std::vector tv, const std::vector& ov); void print_op_tree(const std::vector tv, const std::vector& ov); }