5 #ifndef BALL_KERNEL_EXPRESSIONPARSER_H
6 #define BALL_KERNEL_EXPRESSIONPARSER_H
8 #ifndef BALL_KERNEL_EXPRESSION_TREE_H
57 SyntaxTree(
const char* predicate_name,
const char* args);
105 void dump(std::ostream& is = std::cout,
Size depth = 0)
const;
163 void parse(
const String& s);
188 #endif // BALL_KERNEL_EXPRESSIONPARSER_H
ExpressionTree::Type type
static ExpressionParser * current_parser_
list< SyntaxTree * >::iterator Iterator
An iterator for the children of a given node.
list< SyntaxTree * > children
SyntaxTree * syntax_tree_
ExpressionParser * current_parser
list< SyntaxTree * >::const_iterator ConstIterator
A const iterator for the children of a given node.