Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

ExpressionParser Class Reference
[Miscellaneous]

Expression Parser. More...

#include <expressionParser.h>

List of all members.

Public Member Functions

Constructors and Destructors
 ExpressionParser (const ExpressionParser &parser)
Parsing
void parse (const String &s) throw (Exception::ParseError)
 Parse an expression.
const SyntaxTreegetSyntaxTree () const throw (Exception::NullPointer)
 Return the parsed system.

Static Public Attributes

State state

Protected Attributes

SyntaxTreesyntax_tree_

Static Protected Attributes

ExpressionParsercurrent_parser_


Detailed Description

Expression Parser.

A simple parser for BALL kernel expressions. It reads a string and constructs a syntax tree from the boolean expressions contained therein.


Member Function Documentation

void ExpressionParser::parse const String s  )  throw (Exception::ParseError)
 

Parse an expression.