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

CCM::yyParser::yyInput Interface Reference

Inheritance diagram for CCM::yyParser::yyInput:

CCM::Tokenizer List of all members.

Detailed Description

must be implemented by a scanner object to supply input to the parser.


Public Member Functions

bool advance ()
 move on to next token.

int token ()
 classifies current token.

Object value ()
 associated with current token.


Member Function Documentation

bool CCM::yyParser::yyInput::advance  ) 
 

move on to next token.

Returns:
false if positioned beyond tokens.
Exceptions:
IOException on input error.

Implemented in CCM::Tokenizer.

int CCM::yyParser::yyInput::token  ) 
 

classifies current token.

Should not be called if advance() returned false.

Returns:
current token or single character.

Implemented in CCM::Tokenizer.

Object CCM::yyParser::yyInput::value  ) 
 

associated with current token.

Should not be called if advance() returned false.

Returns:
value for token().

Implemented in CCM::Tokenizer.


The documentation for this interface was generated from the following file:
Generated on Mon Jun 21 01:20:50 2004 for cs2ccmb by doxygen 1.3.7