1 #include <fridh/lexer.hpp>
5 bool get_lexeme_group(lexeme_type::type input
, lexeme_group::type
& output
)
7 using namespace lexeme_type
;
15 case unsigned_integer
:
16 case floating_point_value
:
21 output
= lexeme_group::argument
;
34 case addition_assignment
:
35 case subtraction_assignment
:
36 case multiplication_assignment
:
37 case division_assignment
:
38 case modulo_assignment
:
39 case exponentiation_assignment
:
42 case less_than_or_equal
:
44 case greater_than_or_equal
:
58 output
= lexeme_group::binary_operator
;
65 output
= lexeme_group::unary_operator
;
71 output
= lexeme_group::post_fix_operator
;