version 1.35, 2008/12/16 18:56:30
|
version 1.36, 2011/01/24 11:38:52
|
|
|
#define FLEX_SCANNER | #define FLEX_SCANNER |
#define YY_FLEX_MAJOR_VERSION 2 | #define YY_FLEX_MAJOR_VERSION 2 |
#define YY_FLEX_MINOR_VERSION 5 | #define YY_FLEX_MINOR_VERSION 5 |
#define YY_FLEX_SUBMINOR_VERSION 34 |
#define YY_FLEX_SUBMINOR_VERSION 35 |
#if YY_FLEX_SUBMINOR_VERSION > 0 | #if YY_FLEX_SUBMINOR_VERSION > 0 |
#define FLEX_BETA | #define FLEX_BETA |
#endif | #endif |
|
|
typedef unsigned char flex_uint8_t; | typedef unsigned char flex_uint8_t; |
typedef unsigned short int flex_uint16_t; | typedef unsigned short int flex_uint16_t; |
typedef unsigned int flex_uint32_t; | typedef unsigned int flex_uint32_t; |
#endif /* ! C99 */ |
|
| |
/* Limits of integral types. */ | /* Limits of integral types. */ |
#ifndef INT8_MIN | #ifndef INT8_MIN |
|
|
#define UINT32_MAX (4294967295U) | #define UINT32_MAX (4294967295U) |
#endif | #endif |
| |
|
#endif /* ! C99 */ |
|
|
#endif /* ! FLEXINT_H */ | #endif /* ! FLEXINT_H */ |
| |
#ifdef __cplusplus | #ifdef __cplusplus |
|
|
| |
/* Size of default input buffer. */ | /* Size of default input buffer. */ |
#ifndef YY_BUF_SIZE | #ifndef YY_BUF_SIZE |
|
#ifdef __ia64__ |
|
/* On IA-64, the buffer size is 16k, not 8k. |
|
* Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. |
|
* Ditto for the __ia64__ case accordingly. |
|
*/ |
|
#define YY_BUF_SIZE 32768 |
|
#else |
#define YY_BUF_SIZE 16384 | #define YY_BUF_SIZE 16384 |
|
#endif /* __ia64__ */ |
#endif | #endif |
| |
/* The state buf must be large enough to hold one state per character in the main buffer. | /* The state buf must be large enough to hold one state per character in the main buffer. |
|
|
| |
#define unput(c) yyunput( c, (yytext_ptr) ) | #define unput(c) yyunput( c, (yytext_ptr) ) |
| |
/* The following is because we cannot portably get our hands on size_t |
|
* (without autoconf's help, which isn't available because we want |
|
* flex-generated scanners to compile on their own). |
|
* Given that the standard has decreed that size_t exists since 1989, |
|
* I guess we can afford to depend on it. Manoj. |
|
*/ |
|
|
|
#ifndef YY_TYPEDEF_YY_SIZE_T | #ifndef YY_TYPEDEF_YY_SIZE_T |
#define YY_TYPEDEF_YY_SIZE_T | #define YY_TYPEDEF_YY_SIZE_T |
typedef size_t yy_size_t; | typedef size_t yy_size_t; |
|
|
| |
| |
| |
#line 830 "cimmof_lex.cpp" |
#line 832 "cimmof_lex.cpp" |
| |
#define INITIAL 0 | #define INITIAL 0 |
#define myStr 1 | #define myStr 1 |
|
|
| |
static int yy_init_globals (void ); | static int yy_init_globals (void ); |
| |
|
/* Accessor methods to globals. |
|
These are made visible to non-reentrant scanners for convenience. */ |
|
|
|
int cimmof_lex_destroy (void ); |
|
|
|
int cimmof_get_debug (void ); |
|
|
|
void cimmof_set_debug (int debug_flag ); |
|
|
|
YY_EXTRA_TYPE cimmof_get_extra (void ); |
|
|
|
void cimmof_set_extra (YY_EXTRA_TYPE user_defined ); |
|
|
|
FILE *cimmof_get_in (void ); |
|
|
|
void cimmof_set_in (FILE * in_str ); |
|
|
|
FILE *cimmof_get_out (void ); |
|
|
|
void cimmof_set_out (FILE * out_str ); |
|
|
|
int cimmof_get_leng (void ); |
|
|
|
char *cimmof_get_text (void ); |
|
|
|
int cimmof_get_lineno (void ); |
|
|
|
void cimmof_set_lineno (int line_number ); |
|
|
/* Macros after this point can all be overridden by user definitions in | /* Macros after this point can all be overridden by user definitions in |
* section 1. | * section 1. |
*/ | */ |
|
|
| |
/* Amount of stuff to slurp up with each read. */ | /* Amount of stuff to slurp up with each read. */ |
#ifndef YY_READ_BUF_SIZE | #ifndef YY_READ_BUF_SIZE |
|
#ifdef __ia64__ |
|
/* On IA-64, the buffer size is 16k, not 8k */ |
|
#define YY_READ_BUF_SIZE 16384 |
|
#else |
#define YY_READ_BUF_SIZE 8192 | #define YY_READ_BUF_SIZE 8192 |
|
#endif /* __ia64__ */ |
#endif | #endif |
| |
/* Copy whatever the last rule matched to the standard output. */ | /* Copy whatever the last rule matched to the standard output. */ |
|
|
/* This used to be an fputs(), but since the string might contain NUL's, | /* This used to be an fputs(), but since the string might contain NUL's, |
* we now use fwrite(). | * we now use fwrite(). |
*/ | */ |
#define ECHO fwrite( cimmof_text, cimmof_leng, 1, cimmof_out ) |
#define ECHO do { if (fwrite( cimmof_text, cimmof_leng, 1, cimmof_out )) {} } while (0) |
#endif | #endif |
| |
/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, |
|
|
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ |
{ \ | { \ |
int c = '*'; \ | int c = '*'; \ |
int n; \ |
size_t n; \ |
for ( n = 0; n < max_size && \ | for ( n = 0; n < max_size && \ |
(c = getc( cimmof_in )) != EOF && c != '\n'; ++n ) \ | (c = getc( cimmof_in )) != EOF && c != '\n'; ++n ) \ |
buf[n] = (char) c; \ | buf[n] = (char) c; \ |
|
|
| |
| |
| |
#line 999 "cimmof_lex.cpp" |
#line 1035 "cimmof_lex.cpp" |
| |
if ( !(yy_init) ) | if ( !(yy_init) ) |
{ | { |
|
|
#line 248 "cimmof.l" | #line 248 "cimmof.l" |
ECHO; | ECHO; |
YY_BREAK | YY_BREAK |
#line 1579 "cimmof_lex.cpp" |
#line 1615 "cimmof_lex.cpp" |
| |
case YY_END_OF_BUFFER: | case YY_END_OF_BUFFER: |
{ | { |
|
|
| |
/** Setup the input buffer state to scan the given bytes. The next call to cimmof_lex() will | /** Setup the input buffer state to scan the given bytes. The next call to cimmof_lex() will |
* scan from a @e copy of @a bytes. | * scan from a @e copy of @a bytes. |
* @param bytes the byte buffer to scan |
* @param yybytes the byte buffer to scan |
* @param len the number of bytes in the buffer pointed to by @a bytes. |
* @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. |
* | * |
* @return the newly allocated buffer state object. | * @return the newly allocated buffer state object. |
*/ | */ |