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);
94 ConstIterator begin()
const;
98 ConstIterator end()
const;
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_
-*- Mode: C++; tab-width: 2; -*-
ExpressionParser * current_parser
list< SyntaxTree * >::const_iterator ConstIterator
A const iterator for the children of a given node.