TAO_CosTrader
2.0.8
|
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>
Static Public Member Functions | |
static void | reset (char *input_string) |
Reset the lex input. | |
static int | copy_into (char *buf, int max_size) |
Method lex will call to read from the input string. | |
Static Private Attributes | |
static char * | string_ = 0 |
Pointers to keep track of the input string. | |
static char * | current_ = 0 |
static char * | end_ = 0 |
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.
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.
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.