Started removing some of the old wrong operator parsing code, implemented operator...
[fridhskrift.git] / function.cpp
blobe8614c7e56af7099e05fc2a8ba875875b7614c50
1 #include <frith/symbol.hpp>
3 namespace frith
5 parse_tree_node::parse_tree_node()
9 parse_tree_node::parse_tree_node(variable * variable_pointer):
10 type(parse_tree_node_type::variable),
11 variable_pointer(variable_pointer)
15 parse_tree_node::parse_tree_node(unary_operator_type::type unary_operator):
16 type(parse_tree_node::unary_operator)
18 unary_operator_pointer = new parse_tree_unary_operator_node;
19 unary_operator_pointer->type = unary_operator;
22 parse_tree_node::parse_tree_node(binary_operator_type::type binary_operator)
23 type(parse_tree_node::binary_operator)
25 binary_operator_pointer = new parse_tree_binary_operator_node;
26 binary_operator_pointer->type = binary_operator;