#pragma once #include #include "expression.hpp" #include "dyn-pipeline.hpp" namespace Syntax { int prepare_token_vector(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); int op_weight(DynamicPipeline::CommandType o); }