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

TAO_Lex_String_Input Class Reference

Have Lex read from a string and not from stdin. Essentially, the interpreter needs to call yylex() until EOF, and call TAO_Lex_String_Input::reset() with the new string, prior to calling yyparse. More...

#include <Interpreter.h>

List of all members.

Static Public Member Functions

void reset (char *input_string)
 Reset the lex input.
int copy_into (char *buf, int max_size)
 Method lex will call to read from the input string.

Static Private Attributes

char * string_ = 0
 Pointers to keep track of the input string.
char * current_ = 0
char * end_ = 0


Detailed Description

Have Lex read from a string and not from stdin. Essentially, the interpreter needs to call yylex() until EOF, and call TAO_Lex_String_Input::reset() with the new string, prior to calling yyparse.


Member Function Documentation

int TAO_Lex_String_Input::copy_into char *  buf,
int  max_size
[static]
 

Method lex will call to read from the input string.

void TAO_Lex_String_Input::reset char *  input_string  )  [static]
 

Reset the lex input.


Member Data Documentation

char * TAO_Lex_String_Input::current_ = 0 [static, private]
 

char * TAO_Lex_String_Input::end_ = 0 [static, private]
 

char * TAO_Lex_String_Input::string_ = 0 [static, private]
 

Pointers to keep track of the input string.


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 21:03:42 2005 for TAO_CosTrader by  doxygen 1.3.9.1