class Parser

A lex/yacc wrapper which parses a configuration and returns nodes. More...

 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Detailed Description

This class parses a raw user configuration and returns a vector of nodes.

Each node will normally relate to a single statement. The vector of nodes reflects all the statements present.

typedef vector<Node*> Nodes


Nodes*  parse (const Term::BLOCKS& block, const string& text)



blockthe term block which is being parsed [action/src/dest].
textConfiguration to parse.

Returns: the parse-tree of the configuration. Null on error.

string  last_error ()


This should be called if parse returns null.

If parse is successful, the value of last_error is undefined.

Returns: the last error of the parse.

Generated by: pavlin on on Wed Jan 7 19:11:02 2009, using kdoc 2.0a54+XORP.