47 #ifndef __FLEX_LEXER_H 49 #define __FLEX_LEXER_H 70 virtual void yyrestart(std::istream *s) = 0;
72 virtual int yylex() = 0;
75 int yylex(std::istream *new_in, std::ostream *new_out =
nullptr)
83 virtual void switch_streams(std::istream *new_in =
nullptr, std::ostream *new_out =
nullptr) = 0;
99 #if defined(yyFlexLexer) || !defined(yyFlexLexerOnce) 103 #define yyFlexLexerOnce 112 explicit yyFlexLexer(std::istream *arg_yyin =
nullptr, std::ostream *arg_yyout =
nullptr);
119 void yyrestart(std::istream *input_file)
override;
124 int yylex()
override;
125 void switch_streams(std::istream *new_in, std::ostream *new_out =
nullptr)
override;
129 virtual int LexerInput(
char *buf,
int max_size);
130 virtual void LexerOutput(
const char *buf,
int size);
199 #endif // yyFlexLexer || ! yyFlexLexerOnce
int yy_flex_debug
Definition: FlexLexer.h:94
void yypush_buffer_state(struct yy_buffer_state *new_buffer)
Definition: apr_scanner.cc:2906
void yy_init_buffer(struct yy_buffer_state *b, std::istream *file)
Definition: apr_scanner.cc:2837
int yy_start_stack_ptr
Definition: FlexLexer.h:140
yy_state_type * yy_state_ptr
Definition: FlexLexer.h:183
void yy_push_state(int new_state)
Definition: apr_scanner.cc:3021
size_t yy_buffer_stack_top
Definition: FlexLexer.h:171
int yy_prev_more_offset
Definition: FlexLexer.h:195
virtual void yy_switch_to_buffer(struct yy_buffer_state *new_buffer)=0
int * yy_start_stack
Definition: FlexLexer.h:142
virtual void yyrestart(std::istream *s)=0
void switch_streams(std::istream *new_in, std::ostream *new_out=nullptr) override
Definition: apr_scanner.cc:2353
int yyleng
Definition: FlexLexer.h:92
yy_state_type * yy_state_buf
Definition: FlexLexer.h:182
void yy_flush_buffer(struct yy_buffer_state *b)
Definition: apr_scanner.cc:2872
int yy_full_lp
Definition: FlexLexer.h:187
char yy_hold_char
Definition: FlexLexer.h:156
yy_state_type yy_last_accepting_state
Definition: FlexLexer.h:179
int yy_init
Definition: FlexLexer.h:164
int yy_more_offset
Definition: FlexLexer.h:194
void yy_switch_to_buffer(struct yy_buffer_state *new_buffer) override
Definition: apr_scanner.cc:2730
int yy_more_flag
Definition: FlexLexer.h:192
std::istream * yyin
Definition: FlexLexer.h:152
int yyinput()
Definition: apr_scanner.cc:2636
void yypop_buffer_state()
Definition: apr_scanner.cc:2941
char * yy_last_accepting_cpos
Definition: FlexLexer.h:180
virtual ~FlexLexer()
Definition: FlexLexer.h:62
void yy_load_buffer_state()
Definition: apr_scanner.cc:2764
int yy_state_type
Definition: FlexLexer.h:55
int yylineno
Definition: FlexLexer.h:93
virtual void LexerError(const char *msg)
Definition: apr_scanner.cc:3070
int yy_looking_for_trail_begin
Definition: FlexLexer.h:190
virtual int LexerInput(char *buf, int max_size)
Definition: apr_scanner.cc:2365
char * yytext
Definition: FlexLexer.h:91
size_t yy_buffer_stack_max
Definition: FlexLexer.h:172
int yy_did_buffer_switch_on_eof
Definition: FlexLexer.h:169
Definition: FlexLexer.h:107
FlexLexer()
Definition: FlexLexer.h:61
char * yy_full_match
Definition: FlexLexer.h:185
struct yy_buffer_state ** yy_buffer_stack
Definition: FlexLexer.h:173
int lineno() const
Definition: FlexLexer.h:85
char * yy_c_buf_p
Definition: FlexLexer.h:162
virtual void LexerOutput(const char *buf, int size)
Definition: apr_scanner.cc:2394
Definition: apr_scanner.cc:238
void yy_delete_buffer(struct yy_buffer_state *b) override
Definition: apr_scanner.cc:2814
int yy_get_next_buffer()
Definition: apr_scanner.cc:2409
struct yy_buffer_state * yy_create_buffer(std::istream *file, int size) override
Definition: apr_scanner.cc:2782
void yyensure_buffer_stack(void)
Definition: apr_scanner.cc:2966
int * yy_full_state
Definition: FlexLexer.h:186
int yylex(std::istream *new_in, std::ostream *new_out=nullptr)
Definition: FlexLexer.h:75
int yy_start
Definition: FlexLexer.h:165
int yy_n_chars
Definition: FlexLexer.h:159
virtual struct yy_buffer_state * yy_create_buffer(std::istream *s, int size)=0
void set_debug(int flag)
Definition: FlexLexer.h:88
~yyFlexLexer() override
Definition: apr_scanner.cc:2343
yyFlexLexer(std::istream *arg_yyin=nullptr, std::ostream *arg_yyout=nullptr)
Definition: apr_scanner.cc:2314
int yy_top_state()
Definition: apr_scanner.cc:3060
virtual void yy_delete_buffer(struct yy_buffer_state *b)=0
int yy_start_stack_depth
Definition: FlexLexer.h:141
void yy_pop_state()
Definition: apr_scanner.cc:3048
const char * YYText() const
Definition: FlexLexer.h:64
int YYLeng() const
Definition: FlexLexer.h:65
void yyunput(int c, char *yy_bp)
Definition: apr_scanner.cc:2595
yy_state_type yy_get_previous_state()
Definition: apr_scanner.cc:2534
int yy_lp
Definition: FlexLexer.h:189
int debug() const
Definition: FlexLexer.h:87
Definition: FlexLexer.h:58
virtual void switch_streams(std::istream *new_in=nullptr, std::ostream *new_out=nullptr)=0
int yy_more_len
Definition: FlexLexer.h:193
std::ostream * yyout
Definition: FlexLexer.h:153
char * yy_bp
Definition: apr_scanner.cc:1235
void yyrestart(std::istream *input_file) override
Definition: apr_scanner.cc:2710
yy_state_type yy_try_NUL_trans(yy_state_type yy_current_state)
Definition: apr_scanner.cc:2569