PIPS
step_lexer.h File Reference
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
+ Include dependency graph for step_lexer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  yy_buffer_state
 

Macros

#define step_lexerIN_HEADER   1
 
#define YY_NO_INPUT   1
 
#define YY_INT_ALIGNED   short int
 
#define FLEX_SCANNER
 A lexical scanner generated by flex. More...
 
#define YY_FLEX_MAJOR_VERSION   2
 
#define YY_FLEX_MINOR_VERSION   6
 
#define YY_FLEX_SUBMINOR_VERSION   4
 
#define FLEX_BETA
 
#define yy_create_buffer   step_lexer_create_buffer
 
#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 yylex   step_lexerlex
 
#define yyrestart   step_lexerrestart
 
#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 yywrap   step_lexerwrap
 
#define yyalloc   step_lexeralloc
 
#define yyrealloc   step_lexerrealloc
 
#define yyfree   step_lexerfree
 
#define yytext   step_lexertext
 
#define yyleng   step_lexerleng
 
#define yyin   step_lexerin
 
#define yyout   step_lexerout
 
#define yy_flex_debug   step_lexer_flex_debug
 
#define yylineno   step_lexerlineno
 
#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_BUF_SIZE   16384
 Size of default input buffer. More...
 
#define YY_TYPEDEF_YY_BUFFER_STATE
 ia64 More...
 
#define YY_TYPEDEF_YY_SIZE_T
 
#define YY_STRUCT_YY_BUFFER_STATE
 
#define step_lexerwrap()   (/**ONSTCOND*/1)
 Begin user sect3. More...
 
#define YY_SKIP_YYWRAP
 
#define yytext_ptr   yytext
 
#define YY_EXTRA_TYPE   void *
 Special case for "unistd.h", since it is non-ANSI. More...
 
#define YY_READ_BUF_SIZE   8192
 Macros after this point can all be overridden by user definitions in section 1. More...
 
#define YY_START_STACK_INCR   25
 ia64 More...
 
#define YY_DECL_IS_OURS   1
 Default declaration of generated scanner - a define so the user can easily add parameters. More...
 
#define YY_DECL   int yylex (void)
 

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_stateYY_BUFFER_STATE
 
typedef size_t yy_size_t
 

Functions

void yyrestart (FILE *input_file)
 !YY_STRUCT_YY_BUFFER_STATE More...
 
void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer)
 
YY_BUFFER_STATE yy_create_buffer (FILE *file, int size)
 
void yy_delete_buffer (YY_BUFFER_STATE b)
 
void yy_flush_buffer (YY_BUFFER_STATE b)
 
void yypush_buffer_state (YY_BUFFER_STATE new_buffer)
 
YY_BUFFER_STATE yy_scan_buffer (char *base, yy_size_t size)
 
YY_BUFFER_STATE yy_scan_string (const char *yy_str)
 
YY_BUFFER_STATE yy_scan_bytes (const char *bytes, int len)
 
void * yyalloc (yy_size_t)
 
void * yyrealloc (void *, yy_size_t)
 
void yyfree (void *)
 
void yyset_debug (int debug_flag)
 
void yyset_extra (YY_EXTRA_TYPE user_defined)
 
void yyset_in (FILE *_in_str)
 
void yyset_out (FILE *_out_str)
 
void yyset_lineno (int _line_number)
 

Variables

int yyleng
 number of characters read into yy_ch_buf More...
 
FILE * yyin
 
FILE * yyout
 
int yylineno
 Begin user sect3. More...
 
char * yytext
 

Macro Definition Documentation

◆ FLEX_BETA

#define FLEX_BETA

Definition at line 17 of file step_lexer.h.

◆ FLEX_SCANNER

#define FLEX_SCANNER

A lexical scanner generated by flex.

Definition at line 12 of file step_lexer.h.

◆ FLEXINT_H

#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 267 of file step_lexer.h.

◆ INT16_MAX

#define INT16_MAX   (32767)

Definition at line 309 of file step_lexer.h.

◆ INT16_MIN

#define INT16_MIN   (-32767-1)

Definition at line 300 of file step_lexer.h.

◆ INT32_MAX

#define INT32_MAX   (2147483647)

Definition at line 312 of file step_lexer.h.

◆ INT32_MIN

#define INT32_MIN   (-2147483647-1)

Definition at line 303 of file step_lexer.h.

◆ INT8_MAX

#define INT8_MAX   (127)

Definition at line 306 of file step_lexer.h.

◆ INT8_MIN

#define INT8_MIN   (-128)

Limits of integral types.

Definition at line 297 of file step_lexer.h.

◆ SIZE_MAX

#define SIZE_MAX   (~(size_t)0)

Definition at line 325 of file step_lexer.h.

◆ step_lexerIN_HEADER

#define step_lexerIN_HEADER   1

Definition at line 3 of file step_lexer.h.

◆ step_lexerwrap

#define step_lexerwrap ( )    (/**ONSTCOND*/1)

Begin user sect3.

Definition at line 439 of file step_lexer.h.

◆ UINT16_MAX

#define UINT16_MAX   (65535U)

Definition at line 318 of file step_lexer.h.

◆ UINT32_MAX

#define UINT32_MAX   (4294967295U)

Definition at line 321 of file step_lexer.h.

◆ UINT8_MAX

#define UINT8_MAX   (255U)

Definition at line 315 of file step_lexer.h.

◆ YY_BUF_SIZE

#define YY_BUF_SIZE   16384

Size of default input buffer.

Definition at line 352 of file step_lexer.h.

◆ yy_create_buffer

#define yy_create_buffer   step_lexer_create_buffer

Definition at line 23 of file step_lexer.h.

◆ YY_DECL

#define YY_DECL   int yylex (void)

Definition at line 549 of file step_lexer.h.

◆ YY_DECL_IS_OURS

#define YY_DECL_IS_OURS   1

Default declaration of generated scanner - a define so the user can easily add parameters.

Definition at line 545 of file step_lexer.h.

◆ yy_delete_buffer

#define yy_delete_buffer   step_lexer_delete_buffer

Definition at line 29 of file step_lexer.h.

◆ YY_EXTRA_TYPE

#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 470 of file step_lexer.h.

◆ yy_flex_debug

#define yy_flex_debug   step_lexer_flex_debug

Definition at line 245 of file step_lexer.h.

◆ YY_FLEX_MAJOR_VERSION

#define YY_FLEX_MAJOR_VERSION   2

Definition at line 13 of file step_lexer.h.

◆ YY_FLEX_MINOR_VERSION

#define YY_FLEX_MINOR_VERSION   6

Definition at line 14 of file step_lexer.h.

◆ YY_FLEX_SUBMINOR_VERSION

#define YY_FLEX_SUBMINOR_VERSION   4

Definition at line 15 of file step_lexer.h.

◆ yy_flush_buffer

#define yy_flush_buffer   step_lexer_flush_buffer

Definition at line 59 of file step_lexer.h.

◆ yy_init_buffer

#define yy_init_buffer   step_lexer_init_buffer

Definition at line 53 of file step_lexer.h.

◆ YY_INT_ALIGNED

#define YY_INT_ALIGNED   short int

Definition at line 8 of file step_lexer.h.

◆ yy_load_buffer_state

#define yy_load_buffer_state (   void)    step_lexer_load_buffer_state

Definition at line 65 of file step_lexer.h.

◆ YY_NO_INPUT

#define YY_NO_INPUT   1

Definition at line 7 of file step_lexer.h.

◆ YY_READ_BUF_SIZE

#define YY_READ_BUF_SIZE   8192

Macros after this point can all be overridden by user definitions in section 1.

Amount of stuff to slurp up with each read.

Definition at line 532 of file step_lexer.h.

◆ yy_scan_buffer

#define yy_scan_buffer   step_lexer_scan_buffer

Definition at line 35 of file step_lexer.h.

◆ yy_scan_bytes

#define yy_scan_bytes   step_lexer_scan_bytes

Definition at line 47 of file step_lexer.h.

◆ yy_scan_string

#define yy_scan_string   step_lexer_scan_string

Definition at line 41 of file step_lexer.h.

◆ YY_SKIP_YYWRAP

#define YY_SKIP_YYWRAP

Definition at line 440 of file step_lexer.h.

◆ YY_START_STACK_INCR

#define YY_START_STACK_INCR   25

ia64

Number of entries by which start-condition stack grows.

Definition at line 538 of file step_lexer.h.

◆ YY_STRUCT_YY_BUFFER_STATE

#define YY_STRUCT_YY_BUFFER_STATE

Definition at line 371 of file step_lexer.h.

◆ yy_switch_to_buffer

#define yy_switch_to_buffer   step_lexer_switch_to_buffer

Definition at line 71 of file step_lexer.h.

◆ YY_TYPEDEF_YY_BUFFER_STATE

#define YY_TYPEDEF_YY_BUFFER_STATE

ia64

Definition at line 357 of file step_lexer.h.

◆ YY_TYPEDEF_YY_SIZE_T

#define YY_TYPEDEF_YY_SIZE_T

Definition at line 362 of file step_lexer.h.

◆ yyalloc

#define yyalloc   step_lexeralloc

Definition at line 203 of file step_lexer.h.

◆ yyconst

#define yyconst   const

! C99

! FLEXINT_H begin standard C++ headers. TODO: this is always defined, so inline it

Definition at line 335 of file step_lexer.h.

◆ yyensure_buffer_stack

#define yyensure_buffer_stack (   void)    step_lexerensure_buffer_stack

Definition at line 89 of file step_lexer.h.

◆ yyfree

#define yyfree   step_lexerfree

Definition at line 215 of file step_lexer.h.

◆ yyget_debug

#define yyget_debug (   void)    step_lexerget_debug

Definition at line 125 of file step_lexer.h.

◆ yyget_extra

#define yyget_extra (   void)    step_lexerget_extra

Definition at line 137 of file step_lexer.h.

◆ yyget_in

#define yyget_in (   void)    step_lexerget_in

Definition at line 149 of file step_lexer.h.

◆ yyget_leng

#define yyget_leng (   void)    step_lexerget_leng

Definition at line 173 of file step_lexer.h.

◆ yyget_lineno

#define yyget_lineno (   void)    step_lexerget_lineno

Definition at line 185 of file step_lexer.h.

◆ yyget_out

#define yyget_out (   void)    step_lexerget_out

Definition at line 161 of file step_lexer.h.

◆ yyget_text

#define yyget_text (   void)    step_lexerget_text

Definition at line 179 of file step_lexer.h.

◆ yyin

#define yyin   step_lexerin

Definition at line 233 of file step_lexer.h.

◆ yyleng

#define yyleng   step_lexerleng

Definition at line 227 of file step_lexer.h.

◆ yylex

#define yylex (   void)    step_lexerlex

Definition at line 95 of file step_lexer.h.

◆ yylex_destroy

#define yylex_destroy (   void)    step_lexerlex_destroy

Accessor methods to globals.

These are made visible to non-reentrant scanners for convenience.

Definition at line 119 of file step_lexer.h.

◆ yylex_init

#define yylex_init   step_lexerlex_init

Definition at line 107 of file step_lexer.h.

◆ yylex_init_extra

#define yylex_init_extra   step_lexerlex_init_extra

Definition at line 113 of file step_lexer.h.

◆ yylineno

#define yylineno   step_lexerlineno

Definition at line 251 of file step_lexer.h.

◆ yynoreturn

#define yynoreturn

Definition at line 340 of file step_lexer.h.

◆ yyout

#define yyout   step_lexerout

Definition at line 239 of file step_lexer.h.

◆ yypop_buffer_state

#define yypop_buffer_state (   void)    step_lexerpop_buffer_state

Definition at line 83 of file step_lexer.h.

◆ yypush_buffer_state

#define yypush_buffer_state   step_lexerpush_buffer_state

Definition at line 77 of file step_lexer.h.

◆ yyrealloc

#define yyrealloc   step_lexerrealloc

Definition at line 209 of file step_lexer.h.

◆ yyrestart

#define yyrestart   step_lexerrestart

Definition at line 101 of file step_lexer.h.

◆ yyset_debug

#define yyset_debug   step_lexerset_debug

Definition at line 131 of file step_lexer.h.

◆ yyset_extra

#define yyset_extra   step_lexerset_extra

Definition at line 143 of file step_lexer.h.

◆ yyset_in

#define yyset_in   step_lexerset_in

Definition at line 155 of file step_lexer.h.

◆ yyset_lineno

#define yyset_lineno   step_lexerset_lineno

Definition at line 191 of file step_lexer.h.

◆ yyset_out

#define yyset_out   step_lexerset_out

Definition at line 167 of file step_lexer.h.

◆ yytext

#define yytext   step_lexertext

Definition at line 221 of file step_lexer.h.

◆ yytext_ptr

#define yytext_ptr   yytext

Definition at line 448 of file step_lexer.h.

◆ yywrap

#define yywrap (   void)    step_lexerwrap

Definition at line 197 of file step_lexer.h.

Typedef Documentation

◆ flex_int16_t

typedef short int flex_int16_t

Definition at line 289 of file step_lexer.h.

◆ flex_int32_t

typedef int flex_int32_t

Definition at line 290 of file step_lexer.h.

◆ flex_int8_t

typedef signed char flex_int8_t

C99 systems have <inttypes.h>.

Non-C99 systems may or may not.

Definition at line 288 of file step_lexer.h.

◆ flex_uint16_t

typedef unsigned short int flex_uint16_t

Definition at line 292 of file step_lexer.h.

◆ flex_uint32_t

typedef unsigned int flex_uint32_t

Definition at line 293 of file step_lexer.h.

◆ flex_uint8_t

typedef unsigned char flex_uint8_t

Definition at line 291 of file step_lexer.h.

◆ YY_BUFFER_STATE

Definition at line 358 of file step_lexer.h.

◆ yy_size_t

typedef size_t yy_size_t

Definition at line 363 of file step_lexer.h.

Function Documentation

◆ yy_create_buffer()

YY_BUFFER_STATE yy_create_buffer ( FILE *  file,
int  size 
)

◆ yy_delete_buffer()

void yy_delete_buffer ( YY_BUFFER_STATE  b)

◆ yy_flush_buffer()

void yy_flush_buffer ( YY_BUFFER_STATE  b)

◆ yy_scan_buffer()

YY_BUFFER_STATE yy_scan_buffer ( char *  base,
yy_size_t  size 
)

◆ yy_scan_bytes()

YY_BUFFER_STATE yy_scan_bytes ( const char *  bytes,
int  len 
)

◆ yy_scan_string()

YY_BUFFER_STATE yy_scan_string ( const char *  yy_str)

◆ yy_switch_to_buffer()

void yy_switch_to_buffer ( YY_BUFFER_STATE  new_buffer)

◆ yyalloc()

void* yyalloc ( yy_size_t  )

◆ yyfree()

void yyfree ( void *  )

◆ yypush_buffer_state()

void yypush_buffer_state ( YY_BUFFER_STATE  new_buffer)

◆ yyrealloc()

void* yyrealloc ( void *  ,
yy_size_t   
)

◆ yyrestart()

void yyrestart ( FILE *  input_file)

!YY_STRUCT_YY_BUFFER_STATE

◆ yyset_debug()

void yyset_debug ( int  debug_flag)

◆ yyset_extra()

void yyset_extra ( YY_EXTRA_TYPE  user_defined)

◆ yyset_in()

void yyset_in ( FILE *  _in_str)

◆ yyset_lineno()

void yyset_lineno ( int  _line_number)

◆ yyset_out()

void yyset_out ( FILE *  _out_str)

Variable Documentation

◆ yyin

FILE* yyin
extern

Definition at line 586 of file genread_lex.c.

◆ yyleng

int yyleng
extern

number of characters read into yy_ch_buf

Definition at line 529 of file genread_lex.c.

◆ yylineno

int yylineno
extern

Begin user sect3.

Definition at line 591 of file genread_lex.c.

◆ yyout

FILE * yyout

Definition at line 368 of file step_lexer.h.

◆ yytext

char* yytext
extern

Definition at line 750 of file genread_lex.c.