impulse::parser::Parser Class Reference

#include <lexer.h>

Inherits impulse::Frame.

Inherited by impulse::parser::ExpressionParser, and impulse::parser::MessageParser.

List of all members.

Public Member Functions

 Parser (Lexer &lexer)
Lexerlexer ()
void parse (Express &expr)
virtual void peek (Express &expr, Token token)
virtual void nil (Express &expr, Token token)
virtual void number (Express &expr, Token token)
virtual void stringx (Express &expr, Token token)
virtual void operatorx (Express &expr, Token token)
virtual void identifier (Express &expr, Token token)
virtual void openexpr (Express &expr, Token token)
virtual void closeexpr (Express &expr, Token token)
virtual void assign (Express &expr, Token token)
virtual void terminator (Express &expr, Token token)
virtual void initialize (Express &, Token token)
virtual void finalize (Express &expr, Token token)


Constructor & Destructor Documentation

impulse::parser::Parser::Parser ( Lexer lexer  )  [inline]


Member Function Documentation

Lexer& impulse::parser::Parser::lexer (  )  [inline]

void impulse::parser::Parser::parse ( Express expr  ) 

virtual void impulse::parser::Parser::peek ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::nil ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::number ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::stringx ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::operatorx ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::identifier ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::openexpr ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::closeexpr ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::assign ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::terminator ( Express expr,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::initialize ( Express ,
Token  token 
) [inline, virtual]

virtual void impulse::parser::Parser::finalize ( Express expr,
Token  token 
) [inline, virtual]


The documentation for this class was generated from the following files:

Generated on Wed May 13 20:04:19 2009 for impulse by  doxygen 1.5.8