PIPS
|
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include "defines-local.h"
#include "step_bison_parser.h"
#include <unistd.h>
Go to the source code of this file.
Data Structures | |
struct | yy_buffer_state |
struct | yy_trans_info |
This struct is not used in this scanner, but its presence is necessary. More... | |
Macros | |
#define | YY_NO_INPUT 1 |
#define | YY_INT_ALIGNED short int |
#define | yy_create_buffer step_lexer_create_buffer |
A lexical scanner generated by flex. More... | |
#define | yy_delete_buffer step_lexer_delete_buffer |
#define | yy_scan_buffer step_lexer_scan_buffer |
#define | yy_scan_string step_lexer_scan_string |
#define | yy_scan_bytes step_lexer_scan_bytes |
#define | yy_init_buffer step_lexer_init_buffer |
#define | yy_flush_buffer step_lexer_flush_buffer |
#define | yy_load_buffer_state step_lexer_load_buffer_state |
#define | yy_switch_to_buffer step_lexer_switch_to_buffer |
#define | yypush_buffer_state step_lexerpush_buffer_state |
#define | yypop_buffer_state step_lexerpop_buffer_state |
#define | yyensure_buffer_stack step_lexerensure_buffer_stack |
#define | yy_flex_debug step_lexer_flex_debug |
#define | yyin step_lexerin |
#define | yyleng step_lexerleng |
#define | yylex step_lexerlex |
#define | yylineno step_lexerlineno |
#define | yyout step_lexerout |
#define | yyrestart step_lexerrestart |
#define | yytext step_lexertext |
#define | yywrap step_lexerwrap |
#define | yyalloc step_lexeralloc |
#define | yyrealloc step_lexerrealloc |
#define | yyfree step_lexerfree |
#define | FLEX_SCANNER |
#define | YY_FLEX_MAJOR_VERSION 2 |
#define | YY_FLEX_MINOR_VERSION 6 |
#define | YY_FLEX_SUBMINOR_VERSION 4 |
#define | FLEX_BETA |
#define | step_lexer_create_buffer_ALREADY_DEFINED |
#define | step_lexer_delete_buffer_ALREADY_DEFINED |
#define | step_lexer_scan_buffer_ALREADY_DEFINED |
#define | step_lexer_scan_string_ALREADY_DEFINED |
#define | step_lexer_scan_bytes_ALREADY_DEFINED |
#define | step_lexer_init_buffer_ALREADY_DEFINED |
#define | step_lexer_flush_buffer_ALREADY_DEFINED |
#define | step_lexer_load_buffer_state_ALREADY_DEFINED |
#define | step_lexer_switch_to_buffer_ALREADY_DEFINED |
#define | step_lexerpush_buffer_state_ALREADY_DEFINED |
#define | step_lexerpop_buffer_state_ALREADY_DEFINED |
#define | step_lexerensure_buffer_stack_ALREADY_DEFINED |
#define | step_lexerlex_ALREADY_DEFINED |
#define | step_lexerrestart_ALREADY_DEFINED |
#define | yylex_init step_lexerlex_init |
#define | yylex_init_extra step_lexerlex_init_extra |
#define | yylex_destroy(void) step_lexerlex_destroy |
Accessor methods to globals. More... | |
#define | yyget_debug step_lexerget_debug |
#define | yyset_debug step_lexerset_debug |
#define | yyget_extra step_lexerget_extra |
#define | yyset_extra step_lexerset_extra |
#define | yyget_in step_lexerget_in |
#define | yyset_in step_lexerset_in |
#define | yyget_out step_lexerget_out |
#define | yyset_out step_lexerset_out |
#define | yyget_leng step_lexerget_leng |
#define | yyget_text step_lexerget_text |
#define | yyget_lineno step_lexerget_lineno |
#define | yyset_lineno step_lexerset_lineno |
#define | step_lexerwrap_ALREADY_DEFINED |
#define | step_lexeralloc_ALREADY_DEFINED |
#define | step_lexerrealloc_ALREADY_DEFINED |
#define | step_lexerfree_ALREADY_DEFINED |
#define | step_lexertext_ALREADY_DEFINED |
#define | step_lexerleng_ALREADY_DEFINED |
#define | step_lexerin_ALREADY_DEFINED |
#define | step_lexerout_ALREADY_DEFINED |
#define | step_lexer_flex_debug_ALREADY_DEFINED |
#define | step_lexerlineno_ALREADY_DEFINED |
#define | FLEXINT_H |
First, we deal with platform-specific or compiler-specific issues. More... | |
#define | INT8_MIN (-128) |
Limits of integral types. More... | |
#define | INT16_MIN (-32767-1) |
#define | INT32_MIN (-2147483647-1) |
#define | INT8_MAX (127) |
#define | INT16_MAX (32767) |
#define | INT32_MAX (2147483647) |
#define | UINT8_MAX (255U) |
#define | UINT16_MAX (65535U) |
#define | UINT32_MAX (4294967295U) |
#define | SIZE_MAX (~(size_t)0) |
#define | yyconst const |
! C99 More... | |
#define | yynoreturn |
#define | YY_NULL 0 |
Returned upon end-of-file. More... | |
#define | YY_SC_TO_UI(c) ((YY_CHAR) (c)) |
Promotes a possibly negative, possibly signed char to an integer in range [0..255] for use as an array index. More... | |
#define | BEGIN (yy_start) = 1 + 2 * |
Enter a start condition. More... | |
#define | YY_START (((yy_start) - 1) / 2) |
Translate the current start state into a value that can be later handed to BEGIN to return to the state. More... | |
#define | YYSTATE YY_START |
#define | YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) |
Action number for EOF rule of a given start state. More... | |
#define | YY_NEW_FILE yyrestart( yyin ) |
Special action meaning "start processing a new file". More... | |
#define | YY_END_OF_BUFFER_CHAR 0 |
#define | YY_BUF_SIZE 16384 |
Size of default input buffer. More... | |
#define | YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) |
ia64 More... | |
#define | YY_TYPEDEF_YY_BUFFER_STATE |
#define | YY_TYPEDEF_YY_SIZE_T |
#define | EOB_ACT_CONTINUE_SCAN 0 |
#define | EOB_ACT_END_OF_FILE 1 |
#define | EOB_ACT_LAST_MATCH 2 |
#define | YY_LESS_LINENO(n) |
#define | YY_LINENO_REWIND_TO(ptr) |
#define | yyless(n) |
Return all but the first "n" matched characters back to the input stream. More... | |
#define | unput(c) yyunput( c, (yytext_ptr) ) |
#define | YY_STRUCT_YY_BUFFER_STATE |
#define | YY_BUFFER_NEW 0 |
#define | YY_BUFFER_NORMAL 1 |
#define | YY_BUFFER_EOF_PENDING 2 |
When an EOF's been seen but there's still some text to process then we mark the buffer as YY_EOF_PENDING, to indicate that we shouldn't try reading from the input source any more. More... | |
#define | YY_CURRENT_BUFFER |
We provide macros for accessing buffer states in case in the future we want to put the buffer states in a more general "scanner state". More... | |
#define | YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] |
Same as previous macro, but useful when we know that the buffer stack is not NULL or when we need an lvalue. More... | |
#define | YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) |
#define | yy_new_buffer yy_create_buffer |
#define | yy_set_interactive(is_interactive) |
#define | yy_set_bol(at_bol) |
#define | YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) |
#define | step_lexerwrap() (/**ONSTCOND*/1) |
Begin user sect3. More... | |
#define | YY_SKIP_YYWRAP |
#define | yytext_ptr yytext |
#define | YY_DO_BEFORE_ACTION |
Done after the current pattern has been matched and before the corresponding action - sets up yytext. More... | |
#define | YY_NUM_RULES 44 |
#define | YY_END_OF_BUFFER 45 |
#define | REJECT reject_used_but_not_detected |
The intent behind this definition is that it'll catch any uses of REJECT which flex missed. More... | |
#define | yymore() ((yy_more_flag) = 1) |
#define | YY_MORE_ADJ (yy_more_len) |
#define | YY_RESTORE_YY_MORE_OFFSET |
#define | YY_NO_INPUT 1 |
#define | INITIAL 0 |
#define | unknow_pragma 1 |
#define | omp_pragma 2 |
#define | omp_reduction 3 |
#define | step_pragma 4 |
#define | variable_list 5 |
#define | schedule_arg 6 |
#define | YY_EXTRA_TYPE void * |
Special case for "unistd.h", since it is non-ANSI. More... | |
#define | YY_READ_BUF_SIZE 8192 |
Amount of stuff to slurp up with each read. More... | |
#define | ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) |
ia64 More... | |
#define | YY_INPUT(buf, result, max_size) |
Gets input and stuffs it into "buf". More... | |
#define | yyterminate() return YY_NULL |
No semi-colon after return; correct usage is to write "yyterminate();" - we don't want an extra ';' after the "return" because that will cause some compilers to complain about unreachable statements. More... | |
#define | YY_START_STACK_INCR 25 |
Number of entries by which start-condition stack grows. More... | |
#define | YY_FATAL_ERROR(msg) yy_fatal_error( msg ) |
Report a fatal error. More... | |
#define | YY_DECL_IS_OURS 1 |
end tables serialization structures and prototypes More... | |
#define | YY_DECL int yylex (void) |
#define | YY_USER_ACTION |
!YY_DECL More... | |
#define | YY_BREAK /**INTED*/break; |
Code executed at the end of each rule. More... | |
#define | YY_RULE_SETUP |
#define | YY_EXIT_FAILURE 2 |
#define | yyless(n) |
Return all but the first "n" matched characters back to the input stream. More... | |
#define | YYTABLES_NAME "yytables" |
Typedefs | |
typedef signed char | flex_int8_t |
C99 systems have <inttypes.h>. More... | |
typedef short int | flex_int16_t |
typedef int | flex_int32_t |
typedef unsigned char | flex_uint8_t |
typedef unsigned short int | flex_uint16_t |
typedef unsigned int | flex_uint32_t |
typedef struct yy_buffer_state * | YY_BUFFER_STATE |
typedef size_t | yy_size_t |
typedef flex_uint8_t | YY_CHAR |
typedef int | yy_state_type |
Variables | |
int | yyleng |
number of characters read into yy_ch_buf More... | |
FILE * | yyin |
FILE * | yyout |
static size_t | yy_buffer_stack_top = 0 |
!YY_STRUCT_YY_BUFFER_STATE More... | |
static size_t | yy_buffer_stack_max = 0 |
capacity of stack. More... | |
static YY_BUFFER_STATE * | yy_buffer_stack = NULL |
Stack as an array. More... | |
static char | yy_hold_char |
yy_hold_char holds the character lost when yytext is formed. More... | |
static int | yy_n_chars |
static char * | yy_c_buf_p = NULL |
Points to current character in buffer. More... | |
static int | yy_init = 0 |
static int | yy_start = 0 |
whether we need to initialize More... | |
static int | yy_did_buffer_switch_on_eof |
start state number More... | |
int | yylineno = 1 |
Begin user sect3. More... | |
char * | yytext |
static const flex_int16_t | yy_accept [185] |
static const YY_CHAR | yy_ec [256] |
static const YY_CHAR | yy_meta [59] |
static const flex_int16_t | yy_base [193] |
static const flex_int16_t | yy_def [193] |
static const flex_int16_t | yy_nxt [543] |
static const flex_int16_t | yy_chk [543] |
static yy_state_type | yy_last_accepting_state |
static char * | yy_last_accepting_cpos |
int | yy_flex_debug = 0 |
static int | yy_more_flag = 0 |
static int | yy_more_len = 0 |
static int | yy_start_stack_ptr = 0 |
Macros after this point can all be overridden by user definitions in section 1. More... | |
static int | yy_start_stack_depth = 0 |
static int * | yy_start_stack = NULL |
YY_DECL | |
The main scanner function which does all the work. More... | |
char * | yy_cp |
char * | yy_bp |
int | yy_act |
#define BEGIN (yy_start) = 1 + 2 * |
Enter a start condition.
This macro really ought to take a parameter, but we do it the disgusting crufty way forced on us by the ()-less definition of BEGIN.
Definition at line 377 of file step_lexer.c.
ia64
Copy whatever the last rule matched to the standard output. This used to be an fputs(), but since the string might contain NUL's, we now use fwrite().
Definition at line 1009 of file step_lexer.c.
#define EOB_ACT_CONTINUE_SCAN 0 |
Definition at line 421 of file step_lexer.c.
#define EOB_ACT_END_OF_FILE 1 |
Definition at line 422 of file step_lexer.c.
#define EOB_ACT_LAST_MATCH 2 |
Definition at line 423 of file step_lexer.c.
#define FLEX_BETA |
Definition at line 39 of file step_lexer.c.
#define FLEX_SCANNER |
Definition at line 34 of file step_lexer.c.
#define FLEXINT_H |
First, we deal with platform-specific or compiler-specific issues.
begin standard C headers. end standard C headers. flex integer type definitions
Definition at line 289 of file step_lexer.c.
#define INITIAL 0 |
Definition at line 902 of file step_lexer.c.
#define INT16_MAX (32767) |
Definition at line 331 of file step_lexer.c.
#define INT16_MIN (-32767-1) |
Definition at line 322 of file step_lexer.c.
#define INT32_MAX (2147483647) |
Definition at line 334 of file step_lexer.c.
#define INT32_MIN (-2147483647-1) |
Definition at line 325 of file step_lexer.c.
#define INT8_MAX (127) |
Definition at line 328 of file step_lexer.c.
#define INT8_MIN (-128) |
Limits of integral types.
Definition at line 319 of file step_lexer.c.
#define omp_pragma 2 |
Definition at line 904 of file step_lexer.c.
#define omp_reduction 3 |
Definition at line 905 of file step_lexer.c.
#define REJECT reject_used_but_not_detected |
The intent behind this definition is that it'll catch any uses of REJECT which flex missed.
Definition at line 882 of file step_lexer.c.
#define schedule_arg 6 |
Definition at line 908 of file step_lexer.c.
#define SIZE_MAX (~(size_t)0) |
Definition at line 347 of file step_lexer.c.
#define step_lexer_create_buffer_ALREADY_DEFINED |
Definition at line 43 of file step_lexer.c.
#define step_lexer_delete_buffer_ALREADY_DEFINED |
Definition at line 49 of file step_lexer.c.
#define step_lexer_flex_debug_ALREADY_DEFINED |
Definition at line 265 of file step_lexer.c.
#define step_lexer_flush_buffer_ALREADY_DEFINED |
Definition at line 79 of file step_lexer.c.
#define step_lexer_init_buffer_ALREADY_DEFINED |
Definition at line 73 of file step_lexer.c.
#define step_lexer_load_buffer_state_ALREADY_DEFINED |
Definition at line 85 of file step_lexer.c.
#define step_lexer_scan_buffer_ALREADY_DEFINED |
Definition at line 55 of file step_lexer.c.
#define step_lexer_scan_bytes_ALREADY_DEFINED |
Definition at line 67 of file step_lexer.c.
#define step_lexer_scan_string_ALREADY_DEFINED |
Definition at line 61 of file step_lexer.c.
#define step_lexer_switch_to_buffer_ALREADY_DEFINED |
Definition at line 91 of file step_lexer.c.
#define step_lexeralloc_ALREADY_DEFINED |
Definition at line 223 of file step_lexer.c.
#define step_lexerensure_buffer_stack_ALREADY_DEFINED |
Definition at line 109 of file step_lexer.c.
#define step_lexerfree_ALREADY_DEFINED |
Definition at line 235 of file step_lexer.c.
#define step_lexerin_ALREADY_DEFINED |
Definition at line 253 of file step_lexer.c.
#define step_lexerleng_ALREADY_DEFINED |
Definition at line 247 of file step_lexer.c.
#define step_lexerlex_ALREADY_DEFINED |
Definition at line 115 of file step_lexer.c.
#define step_lexerlineno_ALREADY_DEFINED |
Definition at line 271 of file step_lexer.c.
#define step_lexerout_ALREADY_DEFINED |
Definition at line 259 of file step_lexer.c.
#define step_lexerpop_buffer_state_ALREADY_DEFINED |
Definition at line 103 of file step_lexer.c.
#define step_lexerpush_buffer_state_ALREADY_DEFINED |
Definition at line 97 of file step_lexer.c.
#define step_lexerrealloc_ALREADY_DEFINED |
Definition at line 229 of file step_lexer.c.
#define step_lexerrestart_ALREADY_DEFINED |
Definition at line 121 of file step_lexer.c.
#define step_lexertext_ALREADY_DEFINED |
Definition at line 241 of file step_lexer.c.
#define step_lexerwrap | ( | ) | (/**ONSTCOND*/1) |
Begin user sect3.
Definition at line 586 of file step_lexer.c.
#define step_lexerwrap_ALREADY_DEFINED |
Definition at line 217 of file step_lexer.c.
#define step_pragma 4 |
Definition at line 906 of file step_lexer.c.
#define UINT16_MAX (65535U) |
Definition at line 340 of file step_lexer.c.
#define UINT32_MAX (4294967295U) |
Definition at line 343 of file step_lexer.c.
#define UINT8_MAX (255U) |
Definition at line 337 of file step_lexer.c.
#define unknow_pragma 1 |
Definition at line 903 of file step_lexer.c.
#define unput | ( | c | ) | yyunput( c, (yytext_ptr) ) |
Definition at line 441 of file step_lexer.c.
#define variable_list 5 |
Definition at line 907 of file step_lexer.c.
#define YY_AT_BOL | ( | ) | (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) |
Definition at line 582 of file step_lexer.c.
#define YY_BREAK /**INTED*/break; |
Code executed at the end of each rule.
Definition at line 1088 of file step_lexer.c.
#define YY_BUF_SIZE 16384 |
Size of default input buffer.
Definition at line 399 of file step_lexer.c.
#define YY_BUFFER_EOF_PENDING 2 |
When an EOF's been seen but there's still some text to process then we mark the buffer as YY_EOF_PENDING, to indicate that we shouldn't try reading from the input source any more.
We might still have a bunch of tokens to match, though, because of possible backing-up.
When we actually see the EOF, we change the status to "new" (via yyrestart()), so that the user can continue scanning by just pointing yyin at a new input file.
Definition at line 503 of file step_lexer.c.
#define YY_BUFFER_NEW 0 |
Definition at line 491 of file step_lexer.c.
#define YY_BUFFER_NORMAL 1 |
Definition at line 492 of file step_lexer.c.
#define yy_create_buffer step_lexer_create_buffer |
A lexical scanner generated by flex.
Definition at line 9 of file step_lexer.c.
#define YY_CURRENT_BUFFER |
We provide macros for accessing buffer states in case in the future we want to put the buffer states in a more general "scanner state".
Returns the top of the stack, or NULL.
Definition at line 519 of file step_lexer.c.
#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] |
Same as previous macro, but useful when we know that the buffer stack is not NULL or when we need an lvalue.
For internal use only.
Definition at line 525 of file step_lexer.c.
Definition at line 1076 of file step_lexer.c.
#define YY_DECL_IS_OURS 1 |
end tables serialization structures and prototypes
Default declaration of generated scanner - a define so the user can easily add parameters.
Definition at line 1072 of file step_lexer.c.
#define yy_delete_buffer step_lexer_delete_buffer |
Definition at line 10 of file step_lexer.c.
#define YY_DO_BEFORE_ACTION |
Done after the current pattern has been matched and before the corresponding action - sets up yytext.
Definition at line 611 of file step_lexer.c.
#define YY_END_OF_BUFFER 45 |
Definition at line 619 of file step_lexer.c.
#define YY_END_OF_BUFFER_CHAR 0 |
Definition at line 388 of file step_lexer.c.
#define YY_EXIT_FAILURE 2 |
#define YY_EXTRA_TYPE void * |
Special case for "unistd.h", since it is non-ANSI.
We include it way down here because we want the user's section 1 to have been scanned first. The user has a chance to override it with an option.
Definition at line 919 of file step_lexer.c.
#define YY_FATAL_ERROR | ( | msg | ) | yy_fatal_error( msg ) |
Report a fatal error.
Definition at line 1063 of file step_lexer.c.
#define yy_flex_debug step_lexer_flex_debug |
Definition at line 21 of file step_lexer.c.
#define YY_FLEX_MAJOR_VERSION 2 |
Definition at line 35 of file step_lexer.c.
#define YY_FLEX_MINOR_VERSION 6 |
Definition at line 36 of file step_lexer.c.
#define YY_FLEX_SUBMINOR_VERSION 4 |
Definition at line 37 of file step_lexer.c.
#define yy_flush_buffer step_lexer_flush_buffer |
Definition at line 15 of file step_lexer.c.
#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) |
Definition at line 553 of file step_lexer.c.
#define yy_init_buffer step_lexer_init_buffer |
Definition at line 14 of file step_lexer.c.
#define YY_INPUT | ( | buf, | |
result, | |||
max_size | |||
) |
Gets input and stuffs it into "buf".
number of characters read, or YY_NULL, is returned in "result".
Definition at line 1016 of file step_lexer.c.
#define YY_INT_ALIGNED short int |
Definition at line 5 of file step_lexer.c.
#define YY_LESS_LINENO | ( | n | ) |
Definition at line 425 of file step_lexer.c.
#define YY_LINENO_REWIND_TO | ( | ptr | ) |
Definition at line 426 of file step_lexer.c.
#define yy_load_buffer_state | ( | void | ) | step_lexer_load_buffer_state |
Definition at line 16 of file step_lexer.c.
Referenced by if().
#define YY_MORE_ADJ (yy_more_len) |
Definition at line 886 of file step_lexer.c.
#define yy_new_buffer yy_create_buffer |
Definition at line 563 of file step_lexer.c.
Special action meaning "start processing a new file".
Definition at line 387 of file step_lexer.c.
#define YY_NO_INPUT 1 |
Definition at line 898 of file step_lexer.c.
#define YY_NO_INPUT 1 |
Definition at line 898 of file step_lexer.c.
#define YY_NULL 0 |
Returned upon end-of-file.
Definition at line 366 of file step_lexer.c.
#define YY_NUM_RULES 44 |
Definition at line 618 of file step_lexer.c.
#define YY_READ_BUF_SIZE 8192 |
Amount of stuff to slurp up with each read.
Definition at line 1000 of file step_lexer.c.
#define YY_RESTORE_YY_MORE_OFFSET |
Definition at line 887 of file step_lexer.c.
#define YY_RULE_SETUP |
Definition at line 1091 of file step_lexer.c.
#define YY_SC_TO_UI | ( | c | ) | ((YY_CHAR) (c)) |
Promotes a possibly negative, possibly signed char to an integer in range [0..255] for use as an array index.
Definition at line 371 of file step_lexer.c.
#define yy_scan_buffer step_lexer_scan_buffer |
Definition at line 11 of file step_lexer.c.
#define yy_scan_bytes step_lexer_scan_bytes |
Definition at line 13 of file step_lexer.c.
#define yy_scan_string step_lexer_scan_string |
Definition at line 12 of file step_lexer.c.
#define yy_set_bol | ( | at_bol | ) |
Definition at line 573 of file step_lexer.c.
#define yy_set_interactive | ( | is_interactive | ) |
Definition at line 564 of file step_lexer.c.
#define YY_SKIP_YYWRAP |
Definition at line 587 of file step_lexer.c.
#define YY_START (((yy_start) - 1) / 2) |
Translate the current start state into a value that can be later handed to BEGIN to return to the state.
The YYSTATE alias is for lex compatibility.
Definition at line 382 of file step_lexer.c.
#define YY_START_STACK_INCR 25 |
Number of entries by which start-condition stack grows.
Definition at line 1058 of file step_lexer.c.
#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) |
ia64
The state buf must be large enough to hold one state per character in the main buffer.
Definition at line 405 of file step_lexer.c.
#define YY_STATE_EOF | ( | state | ) | (YY_END_OF_BUFFER + state + 1) |
Action number for EOF rule of a given start state.
Definition at line 385 of file step_lexer.c.
#define YY_STRUCT_YY_BUFFER_STATE |
Definition at line 444 of file step_lexer.c.
#define yy_switch_to_buffer step_lexer_switch_to_buffer |
Definition at line 17 of file step_lexer.c.
#define YY_TYPEDEF_YY_BUFFER_STATE |
Definition at line 408 of file step_lexer.c.
#define YY_TYPEDEF_YY_SIZE_T |
Definition at line 413 of file step_lexer.c.
#define YY_USER_ACTION |
!YY_DECL
Code executed at the beginning of each rule, after yytext and yyleng have been set up.
Definition at line 1083 of file step_lexer.c.
#define yyalloc step_lexeralloc |
Definition at line 30 of file step_lexer.c.
#define yyconst const |
! C99
! FLEXINT_H begin standard C++ headers. TODO: this is always defined, so inline it
Definition at line 357 of file step_lexer.c.
#define yyensure_buffer_stack | ( | void | ) | step_lexerensure_buffer_stack |
Definition at line 20 of file step_lexer.c.
Referenced by if().
#define yyfree step_lexerfree |
Definition at line 32 of file step_lexer.c.
#define yyget_debug | ( | void | ) | step_lexerget_debug |
Definition at line 147 of file step_lexer.c.
#define yyget_extra | ( | void | ) | step_lexerget_extra |
Definition at line 159 of file step_lexer.c.
#define yyget_in | ( | void | ) | step_lexerget_in |
Definition at line 171 of file step_lexer.c.
#define yyget_leng | ( | void | ) | step_lexerget_leng |
Definition at line 195 of file step_lexer.c.
#define yyget_lineno | ( | void | ) | step_lexerget_lineno |
Definition at line 207 of file step_lexer.c.
#define yyget_out | ( | void | ) | step_lexerget_out |
Definition at line 183 of file step_lexer.c.
#define yyget_text | ( | void | ) | step_lexerget_text |
Definition at line 201 of file step_lexer.c.
#define yyin step_lexerin |
Definition at line 22 of file step_lexer.c.
#define yyleng step_lexerleng |
Definition at line 23 of file step_lexer.c.
#define yyless | ( | n | ) |
Return all but the first "n" matched characters back to the input stream.
Definition at line 429 of file step_lexer.c.
#define yyless | ( | n | ) |
Return all but the first "n" matched characters back to the input stream.
Definition at line 429 of file step_lexer.c.
#define yylex | ( | void | ) | step_lexerlex |
Definition at line 24 of file step_lexer.c.
#define yylex_destroy | ( | void | ) | step_lexerlex_destroy |
Accessor methods to globals.
These are made visible to non-reentrant scanners for convenience.
Definition at line 141 of file step_lexer.c.
#define yylex_init step_lexerlex_init |
Definition at line 129 of file step_lexer.c.
#define yylex_init_extra step_lexerlex_init_extra |
Definition at line 135 of file step_lexer.c.
#define yylineno step_lexerlineno |
Definition at line 25 of file step_lexer.c.
#define yymore | ( | ) | ((yy_more_flag) = 1) |
Definition at line 885 of file step_lexer.c.
#define yynoreturn |
Definition at line 362 of file step_lexer.c.
#define yyout step_lexerout |
Definition at line 26 of file step_lexer.c.
#define yypop_buffer_state | ( | void | ) | step_lexerpop_buffer_state |
Definition at line 19 of file step_lexer.c.
#define yypush_buffer_state step_lexerpush_buffer_state |
Definition at line 18 of file step_lexer.c.
#define yyrealloc step_lexerrealloc |
Definition at line 31 of file step_lexer.c.
#define yyrestart step_lexerrestart |
Definition at line 27 of file step_lexer.c.
#define yyset_debug step_lexerset_debug |
Definition at line 153 of file step_lexer.c.
#define yyset_extra step_lexerset_extra |
Definition at line 165 of file step_lexer.c.
#define yyset_in step_lexerset_in |
Definition at line 177 of file step_lexer.c.
#define yyset_lineno step_lexerset_lineno |
Definition at line 213 of file step_lexer.c.
#define yyset_out step_lexerset_out |
Definition at line 189 of file step_lexer.c.
#define YYSTATE YY_START |
Definition at line 383 of file step_lexer.c.
#define YYTABLES_NAME "yytables" |
No semi-colon after return; correct usage is to write "yyterminate();" - we don't want an extra ';' after the "return" because that will cause some compilers to complain about unreachable statements.
Definition at line 1053 of file step_lexer.c.
#define yytext step_lexertext |
Definition at line 28 of file step_lexer.c.
#define yytext_ptr yytext |
Definition at line 601 of file step_lexer.c.
#define yywrap | ( | void | ) | step_lexerwrap |
Definition at line 29 of file step_lexer.c.
typedef short int flex_int16_t |
Definition at line 311 of file step_lexer.c.
typedef int flex_int32_t |
Definition at line 312 of file step_lexer.c.
typedef signed char flex_int8_t |
C99 systems have <inttypes.h>.
Non-C99 systems may or may not.
Definition at line 310 of file step_lexer.c.
typedef unsigned short int flex_uint16_t |
Definition at line 314 of file step_lexer.c.
typedef unsigned int flex_uint32_t |
Definition at line 315 of file step_lexer.c.
typedef unsigned char flex_uint8_t |
Definition at line 313 of file step_lexer.c.
typedef struct yy_buffer_state* YY_BUFFER_STATE |
Definition at line 409 of file step_lexer.c.
typedef flex_uint8_t YY_CHAR |
Definition at line 588 of file step_lexer.c.
Definition at line 414 of file step_lexer.c.
typedef int yy_state_type |
Definition at line 592 of file step_lexer.c.
if | ( | ! | yy_init | ) |
first start state
Definition at line 1105 of file step_lexer.c.
References YY_BUF_SIZE, yy_create_buffer, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_init, yy_load_buffer_state, yy_start, yyensure_buffer_stack, yyin, and yyout.
YY_BUFFER_STATE yy_create_buffer | ( | FILE * | file, |
int | size | ||
) |
void yy_delete_buffer | ( | YY_BUFFER_STATE | b | ) |
|
static |
void yy_flush_buffer | ( | YY_BUFFER_STATE | b | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
YY_BUFFER_STATE yy_scan_buffer | ( | char * | base, |
yy_size_t | size | ||
) |
YY_BUFFER_STATE yy_scan_bytes | ( | const char * | bytes, |
int | len | ||
) |
YY_BUFFER_STATE yy_scan_string | ( | const char * | yy_str | ) |
void yy_switch_to_buffer | ( | YY_BUFFER_STATE | new_buffer | ) |
|
static |
void yyfree | ( | void * | ) |
void yypush_buffer_state | ( | YY_BUFFER_STATE | new_buffer | ) |
void* yyrealloc | ( | void * | , |
yy_size_t | |||
) |
void yyrestart | ( | FILE * | input_file | ) |
void yyset_debug | ( | int | debug_flag | ) |
void yyset_extra | ( | YY_EXTRA_TYPE | user_defined | ) |
void yyset_in | ( | FILE * | _in_str | ) |
void yyset_lineno | ( | int | _line_number | ) |
void yyset_out | ( | FILE * | _out_str | ) |
|
static |
Definition at line 627 of file step_lexer.c.
int yy_act |
Definition at line 1103 of file step_lexer.c.
|
static |
Definition at line 693 of file step_lexer.c.
char * yy_bp |
Definition at line 1102 of file step_lexer.c.
|
static |
Stack as an array.
Definition at line 511 of file step_lexer.c.
|
static |
capacity of stack.
Definition at line 510 of file step_lexer.c.
|
static |
!YY_STRUCT_YY_BUFFER_STATE
Stack of input buffers. index of top of stack.
Definition at line 509 of file step_lexer.c.
|
static |
Points to current character in buffer.
Definition at line 533 of file step_lexer.c.
|
static |
Definition at line 809 of file step_lexer.c.
char* yy_cp |
Definition at line 1102 of file step_lexer.c.
YY_DECL |
The main scanner function which does all the work.
Definition at line 1099 of file step_lexer.c.
|
static |
Definition at line 719 of file step_lexer.c.
|
static |
start state number
Flag which is used to allow yywrap()'s to do buffer switches instead of setting up a fresh yyin. A bit of a hack ...
Definition at line 540 of file step_lexer.c.
|
static |
Definition at line 651 of file step_lexer.c.
int yy_flex_debug = 0 |
Definition at line 877 of file step_lexer.c.
|
static |
yy_hold_char holds the character lost when yytext is formed.
Definition at line 528 of file step_lexer.c.
|
static |
Definition at line 534 of file step_lexer.c.
Referenced by if().
|
static |
Definition at line 874 of file step_lexer.c.
|
static |
Definition at line 873 of file step_lexer.c.
|
static |
Definition at line 683 of file step_lexer.c.
|
static |
Definition at line 883 of file step_lexer.c.
|
static |
Definition at line 884 of file step_lexer.c.
|
static |
Definition at line 529 of file step_lexer.c.
|
static |
Definition at line 745 of file step_lexer.c.
|
static |
|
static |
Definition at line 988 of file step_lexer.c.
|
static |
Definition at line 987 of file step_lexer.c.
|
static |
Macros after this point can all be overridden by user definitions in section 1.
Definition at line 986 of file step_lexer.c.
FILE* yyin |
Definition at line 590 of file step_lexer.c.
int yyleng |
number of characters read into yy_ch_buf
Definition at line 530 of file step_lexer.c.
int yylineno = 1 |
Begin user sect3.
Definition at line 595 of file step_lexer.c.
FILE * yyout |
Definition at line 419 of file step_lexer.c.
char* yytext |
Definition at line 888 of file step_lexer.c.