47 #ifndef __FLEX_LEXER_H
49 #define __FLEX_LEXER_H
69 virtual void yyrestart(std::istream* s) = 0;
70 virtual void yyrestart(std::istream& s) = 0;
72 virtual int yylex() = 0;
75 int yylex(std::istream& new_in, std::ostream& new_out) {
80 int yylex(std::istream* new_in, std::ostream* new_out = 0) {
87 virtual void switch_streams(std::istream* new_in, std::ostream* new_out) = 0;
88 virtual void switch_streams(std::istream& new_in, std::ostream& new_out) = 0;
102 #endif // FLEXLEXER_H
104 #if defined(yyFlexLexer) || !defined(yyFlexLexerOnce)
108 #define yyFlexLexerOnce
116 yyFlexLexer(std::istream& arg_yyin, std::ostream& arg_yyout);
117 yyFlexLexer(std::istream* arg_yyin = 0, std::ostream* arg_yyout = 0);
136 virtual void switch_streams(std::istream& new_in, std::ostream& new_out);
137 virtual void switch_streams(std::istream* new_in = 0, std::ostream* new_out = 0);
141 virtual int LexerInput(
char* buf,
int max_size);
142 virtual void LexerOutput(
const char* buf,
int size);
145 void yyunput(
int c,
char* buf_ptr);
211 #endif // yyFlexLexer || ! yyFlexLexerOnce
int yylex(std::istream *new_in, std::ostream *new_out=0)
virtual void yyrestart(std::istream *s)=0
void yy_flush_buffer(yy_buffer_state *b)
void yyrestart(std::istream *s)
void yy_push_state(int new_state)
size_t yy_buffer_stack_top
size_t yy_buffer_stack_max
int yy_did_buffer_switch_on_eof
yy_state_type yy_last_accepting_state
void yy_load_buffer_state()
yy_state_type * yy_state_ptr
void yypush_buffer_state(yy_buffer_state *new_buffer)
yyFlexLexer(std::istream &arg_yyin, std::ostream &arg_yyout)
virtual void yy_switch_to_buffer(yy_buffer_state *new_buffer)=0
const char * YYText() const
yy_state_type yy_get_previous_state()
void yy_switch_to_buffer(yy_buffer_state *new_buffer)
char * yy_last_accepting_cpos
virtual void LexerOutput(const char *buf, int size)
virtual void LexerError(const char *msg)
yy_buffer_state * yy_create_buffer(std::istream *s, int size)
void yyunput(int c, char *buf_ptr)
void yy_init_buffer(yy_buffer_state *b, std::istream &s)
virtual void switch_streams(std::istream &new_in, std::ostream &new_out)
int yy_looking_for_trail_begin
void yypop_buffer_state()
yy_state_type * yy_state_buf
virtual void yy_delete_buffer(yy_buffer_state *b)=0
virtual void switch_streams(std::istream *new_in, std::ostream *new_out)=0
virtual int LexerInput(char *buf, int max_size)
yy_buffer_state ** yy_buffer_stack
int yylex(std::istream &new_in, std::ostream &new_out)
void yyensure_buffer_stack(void)
virtual yy_buffer_state * yy_create_buffer(std::istream *s, int size)=0
yy_state_type yy_try_NUL_trans(yy_state_type current_state)
void yy_delete_buffer(yy_buffer_state *b)