CalcContext | Calculator context used to save the parsed expressions |
CalcNode | CalcNode is the abstract base class for calculation nodes |
CNAdd | Calculation node adding two operand nodes |
CNConstant | Calculation node always returning a constant value |
CNDivide | Calculation node dividing two operand nodes |
CNModulo | Calculation node calculating the remainder of an integer division of two operand nodes |
CNMultiply | Calculation node multiplying two operand nodes |
CNNegate | Calculation node negating the value of the operand subtree |
CNPower | Calculation node raising one operand to the power of the second |
CNSubtract | Calculation node subtracting two operand nodes |
example::Driver | Brings together all components |
ExampleFlexLexer | |
FlexLexer | |
example::location | Abstract a location |
example::Parser | A Bison parser |
example::Parser::semantic_type | Symbol semantic values |
example::Parser::token | Tokens |
example::position | Abstract a position |
example::Scanner | Scanner is a derived class to add some extra function to the scanner class |
example::slice< T, S > | Present a slice of the top of a stack |
example::stack< T, S > | |
yy_buffer_state | |
yy_trans_info |