STX Expression Parser Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
stx::AnyScalarAnyScalar constructs objects holding a typed scalar value
stx::AnyScalar::value_tUnion type to holding the current value of an AnyScalar
stx::ArithmeticExceptionArithmeticException is an exception class thrown upon some arithmetic errors like integer divison by zero
stx::BadFunctionCallExceptionException class thrown when the symbol table cannot correctly execute a function
stx::BadSyntaxExceptionException class thrown when the parser recognizes a syntax error
stx::BasicSymbolTableClass representing variables and functions placeholders within an expression
stx::BasicSymbolTable::FunctionInfoExtra info about a function: the valid arguments
stx::ConversionExceptionConversionException is an exception class thrown by some combinations of get and set in AnyScalar
stx::EmptySymbolTableConcrete class used for evaluation of variables and function placeholders within an expression
stx::ExpressionParserExceptionBase class for other exceptions of the expression parser and evaluators
stx::Grammar::ExpressionGrammarThe boost::spirit expression parser grammar
stx::Grammar::ExpressionGrammar::definition< ScannerT >The boost::spirit expression parser grammar definition (for a specific scanner) with two entry points
stx::Grammar::PNBinaryArithmExprParse tree node representing a binary operators: +, -, * and / for numeric values
stx::Grammar::PNBinaryComparisonExprParse tree node representing a binary comparison operator: ==, =, !=, <, >, >=, <=, =>, =<
stx::Grammar::PNBinaryLogicExprParse tree node representing a binary logic operator: and, or, &&, ||
stx::Grammar::PNCastExprParse tree node handling type conversions within the tree
stx::Grammar::PNConstantConstant value nodes of the parse tree
stx::Grammar::PNFunctionParse tree node representing a function place-holder
stx::Grammar::PNUnaryArithmExprParse tree node representing an unary operator: '+', '-', '!' or "not"
stx::Grammar::PNVariableParse tree node representing a variable place-holder
stx::ParseNodeParseNode is the abstract node interface of different parse nodes
stx::ParseTreeParseTree contains the root node of a parse tree
stx::ParseTreeListParseTreeList contains the root parse nodes of a list of expressions
stx::SymbolTableAbstract class used for evaluation of variables and function placeholders within an expression
stx::UnknownSymbolExceptionException class thrown when the symbol table cannot find a variable or function

Generated on Tue Jul 17 16:51:58 2007 for STX Expression Parser by  doxygen 1.5.2