1 #ifndef FLEX_HEADER_mootLexfreqsLexer_h 2 #define FLEX_HEADER_mootLexfreqsLexer_h 3 #define YY_mootLexfreqsLexer_CHAR unsigned char 45 #define YY_PROTO(proto) proto 47 #define YY_PROTO(proto) () 56 #line 33 "mootLexfreqsLexer.ll" 77 #line 55 "mootLexfreqsLexer.ll" 78 #define YY_mootLexfreqsLexer_LEX_PARAM \ 79 YY_mootLexfreqsParser_STYPE *yylval, YY_mootLexfreqsParser_LTYPE *yylloc 80 #line 58 "mootLexfreqsLexer.ll" 81 #define YY_mootLexfreqsLexer_CLASS mootLexfreqsLexer 82 #line 60 "mootLexfreqsLexer.ll" 83 #define YY_mootLexfreqsLexer_INHERIT \ 85 #line 63 "mootLexfreqsLexer.ll" 86 #define YY_mootLexfreqsLexer_INPUT_CODE \ 87 return moot::GenericLexer::yyinput(buffer,result,max_size); 88 #line 66 "mootLexfreqsLexer.ll" 89 #define YY_mootLexfreqsLexer_MEMBERS \ 92 virtual ~mootLexfreqsLexer(void) {};\ 94 virtual void *mgl_yy_current_buffer_p(void) \ 95 {return (&yy_current_buffer);};\ 96 virtual void *mgl_yy_create_buffer(int size, FILE *unused=stdin) \ 97 {return (void*)(yy_create_buffer(unused,size));};\ 98 virtual void mgl_yy_init_buffer(void *buf, FILE *unused=stdin) \ 99 {yy_init_buffer((YY_BUFFER_STATE)buf,unused);};\ 100 virtual void mgl_yy_delete_buffer(void *buf) \ 101 {yy_delete_buffer((YY_BUFFER_STATE)buf);};\ 102 virtual void mgl_yy_switch_to_buffer(void *buf) \ 103 {yy_switch_to_buffer((YY_BUFFER_STATE)buf);};\ 104 virtual void mgl_begin(int stateno); 105 #line 84 "mootLexfreqsLexer.ll" 106 #define YY_mootLexfreqsLexer_CONSTRUCTOR_INIT :\ 107 GenericLexer("mootLexfreqsLexer") 108 #line 100 "mootLexfreqsLexer.ll" 109 #line 52 "./flexskel.h" 113 #ifndef YY_mootLexfreqsLexer_TEXT 114 #define YY_mootLexfreqsLexer_TEXT yytext 116 #ifndef YY_mootLexfreqsLexer_LENG 117 #define YY_mootLexfreqsLexer_LENG yyleng 119 #ifndef YY_mootLexfreqsLexer_IN 120 #define YY_mootLexfreqsLexer_IN yyin 122 #ifndef YY_mootLexfreqsLexer_OUT 123 #define YY_mootLexfreqsLexer_OUT yyout 125 #ifndef YY_mootLexfreqsLexer_LEX_RETURN 126 #define YY_mootLexfreqsLexer_LEX_RETURN int 128 #ifndef YY_mootLexfreqsLexer_LEX_DEFINED 129 #define YY_mootLexfreqsLexer_LEX_DEFINED 133 #ifndef YY_mootLexfreqsLexer_LEX 134 #define YY_mootLexfreqsLexer_LEX yylex 136 #ifndef YY_mootLexfreqsLexer_LEX_DEFINED 137 #define YY_mootLexfreqsLexer_LEX_DEFINED 141 #ifndef YY_mootLexfreqsLexer_LEX_PARAM 142 #ifndef YY_USE_PROTOS 143 #define YY_mootLexfreqsLexer_LEX_PARAM 145 #define YY_mootLexfreqsLexer_LEX_PARAM void 148 #ifndef YY_mootLexfreqsLexer_LEX_DEFINED 149 #define YY_mootLexfreqsLexer_LEX_DEFINED 153 #ifndef YY_mootLexfreqsLexer_LEX_PARAM_DEF 154 #define YY_mootLexfreqsLexer_LEX_PARAM_DEF 156 #ifndef YY_mootLexfreqsLexer_LEX_DEFINED 157 #define YY_mootLexfreqsLexer_LEX_DEFINED 161 #ifndef YY_mootLexfreqsLexer_RESTART 162 #define YY_mootLexfreqsLexer_RESTART yyrestart 164 #ifndef YY_mootLexfreqsLexer_SWITCH_TO_BUFFER 165 #define YY_mootLexfreqsLexer_SWITCH_TO_BUFFER yy_switch_to_buffer 167 #ifndef YY_mootLexfreqsLexer_LOAD_BUFFER_STATE 168 #define YY_mootLexfreqsLexer_LOAD_BUFFER_STATE yy_load_buffer_state 171 #ifndef YY_mootLexfreqsLexer_CREATE_BUFFER 172 #define YY_mootLexfreqsLexer_CREATE_BUFFER yy_create_buffer 174 #ifndef yy_new_buffer 175 #define yy_new_buffer yy_create_buffer 179 #ifndef YY_mootLexfreqsLexer_DELETE_BUFFER 180 #define YY_mootLexfreqsLexer_DELETE_BUFFER yy_delete_buffer 182 #ifndef YY_mootLexfreqsLexer_INIT_BUFFER 183 #define YY_mootLexfreqsLexer_INIT_BUFFER yy_init_buffer 185 #ifdef YY_mootLexfreqsLexer_FLEX_DEBUG 186 #ifndef YY_mootLexfreqsLexer_DEBUG 187 #define YY_mootLexfreqsLexer_DEBUG 1 190 #ifndef YY_mootLexfreqsLexer_DEBUG 191 #define YY_mootLexfreqsLexer_DEBUG 0 195 #if YY_mootLexfreqsLexer_DEBUG != 0 196 #ifndef YY_mootLexfreqsLexer_DEBUG_FLAG 197 #define YY_mootLexfreqsLexer_DEBUG_FLAG yy_flex_debug 199 #ifndef YY_mootLexfreqsLexer_DEBUG_INIT 200 #define YY_mootLexfreqsLexer_DEBUG_INIT 1 210 extern void YY_mootLexfreqsLexer_RESTART YY_PROTO(( FILE *input_file ));
211 extern void YY_mootLexfreqsLexer_SWITCH_TO_BUFFER YY_PROTO((
YY_BUFFER_STATE new_buffer ));
212 extern void YY_mootLexfreqsLexer_LOAD_BUFFER_STATE YY_PROTO((
void ));
213 extern YY_BUFFER_STATE YY_mootLexfreqsLexer_CREATE_BUFFER YY_PROTO(( FILE *file,
int size ));
214 extern void YY_mootLexfreqsLexer_DELETE_BUFFER YY_PROTO((
YY_BUFFER_STATE b ));
215 extern void YY_mootLexfreqsLexer_INIT_BUFFER YY_PROTO((
YY_BUFFER_STATE b, FILE *file ));
217 #if YY_mootLexfreqsLexer_DEBUG != 0 218 extern int YY_mootLexfreqsLexer_DEBUG_FLAG ;
220 extern YY_mootLexfreqsLexer_CHAR *YY_mootLexfreqsLexer_TEXT;
221 extern int YY_mootLexfreqsLexer_LENG;
222 extern FILE *YY_mootLexfreqsLexer_IN, *YY_mootLexfreqsLexer_OUT;
223 #ifdef YY_mootLexfreqsLexer_LEX_DEFINED 224 extern YY_mootLexfreqsLexer_LEX_RETURN YY_mootLexfreqsLexer_LEX ( YY_mootLexfreqsLexer_LEX_PARAM )
225 YY_mootLexfreqsLexer_LEX_PARAM_DEF
228 extern YY_mootLexfreqsLexer_LEX_RETURN YY_mootLexfreqsLexer_LEX ( YY_mootLexfreqsLexer_LEX_PARAM )
229 YY_mootLexfreqsLexer_LEX_PARAM_DEF
236 #ifndef YY_mootLexfreqsLexer_CLASS 237 #define YY_mootLexfreqsLexer_CLASS mootLexfreqsLexer 239 #ifndef YY_mootLexfreqsLexer_ECHO 240 #define YY_mootLexfreqsLexer_ECHO yy_echo 242 #ifdef YY_mootLexfreqsLexer_ECHO_PURE 243 #define YY_mootLexfreqsLexer_ECHO_NOCODE 245 #ifndef YY_mootLexfreqsLexer_ECHO_CODE 246 #define YY_mootLexfreqsLexer_ECHO_CODE fwrite( (char *) YY_mootLexfreqsLexer_TEXT, YY_mootLexfreqsLexer_LENG, 1, YY_mootLexfreqsLexer_OUT ); 248 #ifndef YY_mootLexfreqsLexer_INPUT 249 #define YY_mootLexfreqsLexer_INPUT yy_input 251 #ifdef YY_mootLexfreqsLexer_INPUT_PURE 252 #define YY_mootLexfreqsLexer_INPUT_NOCODE 254 #ifndef YY_mootLexfreqsLexer_INPUT_CODE 255 #define YY_mootLexfreqsLexer_INPUT_CODE return result= fread( buffer, 1,max_size,YY_mootLexfreqsLexer_IN ); 257 #ifdef YY_mootLexfreqsLexer_FATAL_ERROR_PURE 258 #define YY_mootLexfreqsLexer_FATAL_ERRO_NOCODE 260 #ifndef YY_mootLexfreqsLexer_FATAL_ERROR 261 #define YY_mootLexfreqsLexer_FATAL_ERROR yy_fatal_error 263 #ifndef YY_mootLexfreqsLexer_FATAL_ERROR_CODE 264 #define YY_mootLexfreqsLexer_FATAL_ERROR_CODE fputs( msg, stderr );putc( '\n', stderr );exit( 1 ); 266 #ifndef YY_mootLexfreqsLexer_WRAP 267 #define YY_mootLexfreqsLexer_WRAP yy_wrap 269 #ifdef YY_mootLexfreqsLexer_WRAP_PURE 270 #define YY_mootLexfreqsLexer_WRAP_NOCODE 272 #ifndef YY_mootLexfreqsLexer_WRAP_CODE 273 #define YY_mootLexfreqsLexer_WRAP_CODE return 1; 277 #ifndef YY_mootLexfreqsLexer_INHERIT 278 #define YY_mootLexfreqsLexer_INHERIT 280 #ifndef YY_mootLexfreqsLexer_MEMBERS 281 #define YY_mootLexfreqsLexer_MEMBERS 283 #ifndef YY_mootLexfreqsLexer_CONSTRUCTOR_PARAM 284 #define YY_mootLexfreqsLexer_CONSTRUCTOR_PARAM 286 #ifndef YY_mootLexfreqsLexer_CONSTRUCTOR_CODE 287 #define YY_mootLexfreqsLexer_CONSTRUCTOR_CODE 289 #ifndef YY_mootLexfreqsLexer_CONSTRUCTOR_INIT 290 #define YY_mootLexfreqsLexer_CONSTRUCTOR_INIT 294 class YY_mootLexfreqsLexer_CLASS YY_mootLexfreqsLexer_INHERIT
297 YY_mootLexfreqsLexer_CHAR *yy_c_buf_p;
298 YY_mootLexfreqsLexer_CHAR yy_hold_char;
302 int yy_did_buffer_switch_on_eof;
304 void yy_initialize();
306 int yyinput() {
return input();};
307 int yy_get_next_buffer();
308 void yyunput( YY_mootLexfreqsLexer_CHAR c, YY_mootLexfreqsLexer_CHAR *buf_ptr );
310 long yy_get_previous_state_ (
void );
311 long yy_try_NUL_trans_ (
long current_state_ );
313 YY_BUFFER_STATE yy_current_buffer;
314 void YY_mootLexfreqsLexer_RESTART ( FILE *input_file );
315 void YY_mootLexfreqsLexer_SWITCH_TO_BUFFER( YY_BUFFER_STATE new_buffer );
316 void YY_mootLexfreqsLexer_LOAD_BUFFER_STATE(
void );
317 YY_BUFFER_STATE YY_mootLexfreqsLexer_CREATE_BUFFER( FILE *file,
int size );
318 void YY_mootLexfreqsLexer_DELETE_BUFFER( YY_BUFFER_STATE b );
319 void YY_mootLexfreqsLexer_INIT_BUFFER( YY_BUFFER_STATE b, FILE *file );
321 virtual void YY_mootLexfreqsLexer_ECHO()
322 #ifdef YY_mootLexfreqsLexer_ECHO_PURE 326 virtual int YY_mootLexfreqsLexer_INPUT(
char *buf,
int &result,
int max_size)
327 #ifdef YY_mootLexfreqsLexer_INPUT_PURE 331 virtual void YY_mootLexfreqsLexer_FATAL_ERROR(
const char *msg)
332 #ifdef YY_mootLexfreqsLexer_FATAL_ERROR_PURE 336 virtual int YY_mootLexfreqsLexer_WRAP()
337 #ifdef YY_mootLexfreqsLexer_WRAP_PURE 342 YY_mootLexfreqsLexer_CHAR *YY_mootLexfreqsLexer_TEXT;
343 int YY_mootLexfreqsLexer_LENG;
344 FILE *YY_mootLexfreqsLexer_IN, *YY_mootLexfreqsLexer_OUT;
345 YY_mootLexfreqsLexer_LEX_RETURN YY_mootLexfreqsLexer_LEX ( YY_mootLexfreqsLexer_LEX_PARAM);
346 YY_mootLexfreqsLexer_CLASS(YY_mootLexfreqsLexer_CONSTRUCTOR_PARAM) ;
347 #if YY_mootLexfreqsLexer_DEBUG != 0 348 int YY_mootLexfreqsLexer_DEBUG_FLAG;
351 YY_mootLexfreqsLexer_MEMBERS
360 #line 151 "mootLexfreqsLexer.ll" 362 #line 302 "./flexskel.h" Definition: mootAssocVector.h:39
struct yy_buffer_state * YY_BUFFER_STATE
Definition: mootLexfreqsLexer.h:49
common utilities for flex++ lexers
struct yy_buffer_state * YY_BUFFER_STATE
Definition: mootClassfreqsLexer.h:49
bison++ lexical-frequency parameter file parser: autogenerated header