File parse-lex.c

RCS Header: /home/amb/cxref/src/RCS/parse.l 1.48 2004/07/17 19:47:34 amb Exp

C Cross Referencing & Documentation tool. Version 1.6.
C lexical analyser CPP processing, including GNU extensions, using yylval as a string.

References Variables: yy_transition parse-lex.c

Included Files


Preprocessor definitions

#define YY_INT_ALIGNED

#define FLEX_SCANNER

#define YY_FLEX_MAJOR_VERSION 2

#define YY_FLEX_MINOR_VERSION 5

#define YY_FLEX_SUBMINOR_VERSION 35

#define FLEX_BETA

#define FLEXINT_H

#define INT8_MIN -128

#define INT16_MIN

#define INT32_MIN

#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 YY_USE_CONST

#define yyconst const

#define YY_NULL 0

#define YY_SC_TO_UI( c )

#define BEGIN

#define YY_START

#define YYSTATE YY_START

#define YY_STATE_EOF( state )

#define YY_NEW_FILE

#define YY_END_OF_BUFFER_CHAR 0

#define YY_BUF_SIZE 16384

#define YY_STATE_BUF_SIZE

#define YY_TYPEDEF_YY_BUFFER_STATE

#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 yyless( n )

#define unput( c )

#define YY_TYPEDEF_YY_SIZE_T

#define YY_STRUCT_YY_BUFFER_STATE

#define YY_BUFFER_NEW 0

#define YY_BUFFER_NORMAL 1

#define YY_BUFFER_EOF_PENDING 2

#define YY_CURRENT_BUFFER

#define YY_CURRENT_BUFFER_LVALUE

#define YY_FLUSH_BUFFER

#define yy_new_buffer yy_create_buffer

#define yy_set_interactive( is_interactive )

#define yy_set_bol( at_bol )

#define YY_AT_BOL

#define yytext_ptr yytext

#define YY_DO_BEFORE_ACTION

#define YY_NUM_RULES 226

#define YY_END_OF_BUFFER 227

#define REJECT reject_used_but_not_detected

#define yymore

#define YY_MORE_ADJ 0

#define YY_RESTORE_YY_MORE_OFFSET

#define INITIAL 0

#define START_COMMENT 1

#define COMMENT 2

#define SPECIAL_COMMENT 3

#define START_COMMENT_CPP 4

#define COMMENT_CPP 5

#define SPECIAL_COMMENT_CPP 6

#define CPP 7

#define CPP_START 8

#define CPP_INCLUDE 9

#define CPP_INC_FILE 10

#define CPP_INC_FLAGS 11

#define CPP_DEFINE 12

#define CPP_DEFINE_ARGP 13

#define CPP_DEFINE_BODY 14

#define CPP_DEFINE_ARGS 15

#define GNU_LABEL 16

#define GNU_VA_ARG 17

#define GNU_ATTRIBUTE 18

#define GNU_TYPEOF 19

#define CHAR_VARYING 20

#define YY_EXTRA_TYPE void

#define YY_READ_BUF_SIZE 8192

#define ECHO

#define YY_INPUT( buf, result, max_size )

#define yyterminate

#define YY_START_STACK_INCR 25

#define YY_FATAL_ERROR( msg )

#define YY_DECL_IS_OURS 1

#define YY_DECL

#define YY_USER_ACTION

#define YY_BREAK break

#define YY_RULE_SETUP YY_USER_ACTION

#define YY_EXIT_FAILURE 2

#define yyless( n )

#define YYTABLES_NAME "yytables"


Typedef flex_int8_t

typedef signed char flex_int8_t

Typedef flex_int16_t

typedef short int flex_int16_t

Typedef flex_int32_t

typedef int flex_int32_t

Typedef flex_uint8_t

typedef unsigned char flex_uint8_t

Typedef flex_uint16_t

typedef unsigned short int flex_uint16_t

Typedef flex_uint32_t

typedef unsigned int flex_uint32_t

Typedef YY_BUFFER_STATE

typedef struct yy_buffer_state* YY_BUFFER_STATE
See: Type struct yy_buffer_state

Typedef yy_size_t

typedef size_t yy_size_t

Type struct yy_buffer_state

struct yy_buffer_state
struct yy_buffer_state  
   {  
      FILE* yy_input_file;  
      char* yy_ch_buf;  
      char* yy_buf_pos;  
      yy_size_t yy_buf_size;  
      int yy_n_chars;  
      int yy_is_our_buffer;  
      int yy_is_interactive;  
      int yy_at_bol;  
      int yy_bs_lineno; < The line count.
      int yy_bs_column; < The column count.
      int yy_fill_buffer;  
      int yy_buffer_status;  
   }  

Typedef YY_CHAR

typedef unsigned char YY_CHAR

Typedef yy_state_type

typedef const struct yy_trans_info* yy_state_type

Type struct yy_trans_info

struct yy_trans_info
struct yy_trans_info  
   {  
      flex_int32_t yy_verify;  
      flex_int32_t yy_nxt;  
   }  

Global Variable yyleng

int yyleng
Visible in:   parse-lex.c
Used in: yyget_leng() parse-lex.c
  yylex() parse-lex.c

Global Variable yyin

FILE* yyin
Visible in:   cxref.c
    func.c
    parse-lex.c
    parse-yacc.c
    parse-yy.h
    preproc.c
    type.c
    var.c
Used in: DocumentTheFile() cxref.c
  input() parse-lex.c
  yy_get_next_buffer() parse-lex.c
  yy_init_globals() parse-lex.c
  yy_load_buffer_state() parse-lex.c
  yyget_in() parse-lex.c
  yylex() parse-lex.c
  yyrestart() parse-lex.c
  yyset_in() parse-lex.c

Global Variable yyout

FILE* yyout
Visible in:   parse-lex.c
Used in: yy_init_globals() parse-lex.c
  yyget_out() parse-lex.c
  yylex() parse-lex.c
  yyset_out() parse-lex.c

Global Variable yylineno

int yylineno
Visible in:   parse-lex.c
Used in: yyget_lineno() parse-lex.c
  yyset_lineno() parse-lex.c

Global Variable yytext

char* yytext
Visible in:   parse-lex.c
Used in: input() parse-lex.c
  yy_get_next_buffer() parse-lex.c
  yy_get_previous_state() parse-lex.c
  yy_load_buffer_state() parse-lex.c
  yyget_text() parse-lex.c
  yylex() parse-lex.c
  yyunput() parse-lex.c

Global Variable yy_flex_debug

int yy_flex_debug
Visible in:   parse-lex.c
Used in: yyget_debug() parse-lex.c
  yyset_debug() parse-lex.c

Global Variable parse_file

The name of the current file.

char* parse_file

Visible in:   comment.c
    cxref.c
    func.c
    parse-lex.c
    parse-yacc.c
    parse-yy.h
    preproc.c
    type.c
    var.c
Used in: ResetLexer() parse-lex.c
  SeenComment() comment.c
  SeenFunctionDeclaration() func.c
  SeenFunctionProto() func.c
  SeenVariableDefinition() var.c
  yyerror() parse-yacc.c
  yylex() parse-lex.c

Global Variable parse_line

The current line number in the file.

int parse_line

Visible in:   cxref.c
    func.c
    parse-lex.c
    parse-yacc.c
    parse-yy.h
    preproc.c
    type.c
    var.c
Used in: ResetLexer() parse-lex.c
  SeenDefine() preproc.c
  SeenFunctionDeclaration() func.c
  SeenStructUnionStart() type.c
  SeenTypedef() type.c
  SeenVariableDefinition() var.c
  yyerror() parse-yacc.c
  yylex() parse-lex.c

External Variables

in_header
If we are in a header file then ignore the comments.

extern int in_header

Defined in: preproc.c

option_all_comments
One of the options controlling how comments are processed, use all comments not just the specially formattted ones.

extern int option_all_comments

Defined in: cxref.c

option_block_comments
One of the options controlling how comments are processed, remove the leading block comment marker.

extern int option_block_comments

Defined in: cxref.c

option_no_comments
One of the options controlling how comments are processed, ignore all comments.

extern int option_no_comments

Defined in: cxref.c

option_warn
Flag that indicates if the comment warnings are to be issued.

extern int option_warn

Defined in: cxref.c

Local Variables

yy_buffer_stack_top
< index of top of stack.

static size_t yy_buffer_stack_top

Used in: input()  
  yy_delete_buffer()  
  yy_flush_buffer()  
  yy_get_next_buffer()  
  yy_init_buffer()  
  yy_init_globals()  
  yy_load_buffer_state()  
  yy_switch_to_buffer()  
  yyensure_buffer_stack()  
  yylex()  
  yylex_destroy()  
  yypop_buffer_state()  
  yypush_buffer_state()  
  yyrestart()  
  yyunput()  

yy_buffer_stack_max
< capacity of stack.

static size_t yy_buffer_stack_max

Used in: yy_init_globals()  
  yyensure_buffer_stack()  

yy_buffer_stack
< Stack as an array.

static YY_BUFFER_STATE* yy_buffer_stack

Used in: input()  
  yy_delete_buffer()  
  yy_flush_buffer()  
  yy_get_next_buffer()  
  yy_init_buffer()  
  yy_init_globals()  
  yy_load_buffer_state()  
  yy_switch_to_buffer()  
  yyensure_buffer_stack()  
  yylex()  
  yylex_destroy()  
  yypop_buffer_state()  
  yypush_buffer_state()  
  yyrestart()  
  yyunput()  

yy_hold_char
static char yy_hold_char

Used in: input()  
  yy_load_buffer_state()  
  yy_switch_to_buffer()  
  yylex()  
  yypush_buffer_state()  
  yyunput()  

yy_n_chars
static int yy_n_chars

Used in: input()  
  yy_get_next_buffer()  
  yy_load_buffer_state()  
  yy_switch_to_buffer()  
  yylex()  
  yypush_buffer_state()  
  yyunput()  

yy_c_buf_p
static char* yy_c_buf_p

Used in: input()  
  yy_get_next_buffer()  
  yy_get_previous_state()  
  yy_init_globals()  
  yy_load_buffer_state()  
  yy_switch_to_buffer()  
  yy_try_NUL_trans()  
  yylex()  
  yypush_buffer_state()  
  yyunput()  

yy_init
static int yy_init

Used in: yy_init_globals()  
  yylex()  

yy_start
static int yy_start

Used in: ResetLexer()  
  yy_get_previous_state()  
  yy_init_globals()  
  yylex()  

yy_did_buffer_switch_on_eof
static int yy_did_buffer_switch_on_eof

Used in: input()  
  yy_switch_to_buffer()  
  yylex()  
  yypop_buffer_state()  
  yypush_buffer_state()  

yy_transition
static const struct yy_trans_info yy_transition[57054]

Used in:   parse-lex.c

yy_start_state_list
static const struct yy_trans_info* yy_start_state_list[43]

Used in: yy_get_previous_state()  
  yylex()  

yy_last_accepting_state
static yy_state_type yy_last_accepting_state

Used in: yy_get_previous_state()  
  yy_try_NUL_trans()  
  yylex()  

yy_last_accepting_cpos
static char* yy_last_accepting_cpos

Used in: yy_get_previous_state()  
  yy_try_NUL_trans()  
  yylex()  

inc_file_flags
The flags that come out of GCC when a file is included.

static int inc_file_flags

Used in: ResetLexer()  
  yylex()  

inc_file
The name of a file seen in a CPP_INC_FILE state.

static char* inc_file

Used in: ResetLexer()  
  yylex()  

define_value
The value of the thing that is defined (but only if it is simple).

static char* define_value

Used in: ResetLexer()  
  yylex()  

comment_init_state
The lex state at the time that a comment is seen.

static int comment_init_state

Used in: ResetLexer()  
  yylex()  

gnu_va_arg_depth
To get around the GCC __builtin_va_arg keyword, skip over matched () counted by this.

static int gnu_va_arg_depth

Used in: ResetLexer()  
  yylex()  

gnu_att_depth
To get around the GCC __attribute__ keyword, skip over matched () counted by this.

static int gnu_att_depth

Used in: ResetLexer()  
  yylex()  

gnu_typ_depth
To get around the GCC __typeof__ keyword, skip over matched () counted by this.

static int gnu_typ_depth

Used in: ResetLexer()  
  yylex()  

push_past
If we see a comment immediately after a ',', ';', '};', '},' or ')' then push it before.

static int push_past

Used in: ResetLexer()  
  yylex()  

Global Function ResetLexer()

Reset the Lexer, ready for the next file.

void ResetLexer ( void )

Prototyped in: cxref.h
Called by: main() cxref.c
References Variables: comment_init_state parse-lex.c
  define_value parse-lex.c
  gnu_att_depth parse-lex.c
  gnu_typ_depth parse-lex.c
  gnu_va_arg_depth parse-lex.c
  inc_file parse-lex.c
  inc_file_flags parse-lex.c
  parse_file parse-lex.c
  parse_line parse-lex.c
  push_past parse-lex.c
  yy_start parse-lex.c

Global Function yy_create_buffer()

Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * * @return the allocated buffer state.

YY_BUFFER_STATE yy_create_buffer ( FILE* file, int size )

Prototyped in: parse-lex.c
Calls: yy_fatal_error() parse-lex.c
  yy_init_buffer() parse-lex.c
  yyalloc() parse-lex.c
Called by: yylex() parse-lex.c
  yyrestart() parse-lex.c

Global Function yy_delete_buffer()

Destroy the buffer. * @param b a buffer created with yy_create_buffer() *

void yy_delete_buffer ( YY_BUFFER_STATE b )

Prototyped in: parse-lex.c
Calls: yyfree() parse-lex.c
Called by: yylex_destroy() parse-lex.c
  yypop_buffer_state() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c

Global Function yy_flush_buffer()

Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. *

void yy_flush_buffer ( YY_BUFFER_STATE b )

Prototyped in: parse-lex.c
Calls: yy_load_buffer_state() parse-lex.c
Called by: yy_init_buffer() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c

Global Function yy_scan_buffer()

Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * * @return the newly allocated buffer state object.

YY_BUFFER_STATE yy_scan_buffer ( char* base, yy_size_t size )

Prototyped in: parse-lex.c
Calls: yy_fatal_error() parse-lex.c
  yy_switch_to_buffer() parse-lex.c
  yyalloc() parse-lex.c
Called by: yy_scan_bytes() parse-lex.c

Global Function yy_scan_bytes()

Setup the input buffer state to scan the given bytes. The next call to yylex() will * scan from a @e copy of @a bytes. * @param yybytes the byte buffer to scan * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. * * @return the newly allocated buffer state object.

YY_BUFFER_STATE yy_scan_bytes ( const char* yybytes, int _yybytes_len )

Prototyped in: parse-lex.c
Calls: yy_fatal_error() parse-lex.c
  yy_scan_buffer() parse-lex.c
  yyalloc() parse-lex.c
Called by: yy_scan_string() parse-lex.c

Global Function yy_scan_string()

Setup the input buffer state to scan a string. The next call to yylex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yy_scan_bytes() instead.

YY_BUFFER_STATE yy_scan_string ( const char* yystr )

Prototyped in: parse-lex.c
Calls: yy_scan_bytes() parse-lex.c
  strlen()

Global Function yy_switch_to_buffer()

Switch to a different input buffer. * @param new_buffer The new input buffer. *

void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer )

Prototyped in: parse-lex.c
Calls: yy_load_buffer_state() parse-lex.c
  yyensure_buffer_stack() parse-lex.c
Called by: yy_scan_buffer() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yy_c_buf_p parse-lex.c
  yy_did_buffer_switch_on_eof parse-lex.c
  yy_hold_char parse-lex.c
  yy_n_chars parse-lex.c

Global Function yyalloc()

void* yyalloc ( yy_size_t size )
Prototyped in: parse-lex.c
Calls: malloc()
Called by: yy_create_buffer() parse-lex.c
  yy_scan_buffer() parse-lex.c
  yy_scan_bytes() parse-lex.c
  yyensure_buffer_stack() parse-lex.c

Global Function yyfree()

void yyfree ( void* ptr )
Prototyped in: parse-lex.c
Calls: free()
Called by: yy_delete_buffer() parse-lex.c
  yylex_destroy() parse-lex.c

Global Function yyget_debug()

int yyget_debug ( void )
Prototyped in: parse-lex.c
References Variables: yy_flex_debug parse-lex.c

Global Function yyget_in()

Get the input stream. *

FILE* yyget_in ( void )

Prototyped in: parse-lex.c
References Variables: yyin parse-lex.c

Global Function yyget_leng()

Get the length of the current token. *

int yyget_leng ( void )

Prototyped in: parse-lex.c
References Variables: yyleng parse-lex.c

Global Function yyget_lineno()

Get the current line number. *

int yyget_lineno ( void )

Prototyped in: parse-lex.c
References Variables: yylineno parse-lex.c

Global Function yyget_out()

Get the output stream. *

FILE* yyget_out ( void )

Prototyped in: parse-lex.c
References Variables: yyout parse-lex.c

Global Function yyget_text()

Get the current token. *

char* yyget_text ( void )

Prototyped in: parse-lex.c
References Variables: yytext parse-lex.c

Global Function yylex()

The main scanner function which does all the work.

int yylex ( void )

Prototyped in: parse-yy.h
Calls: CopyString() memory.c
  GetCurrentComment() comment.c
  IsAScopeVariable() var.c
  IsATypeName() type.c
  SeenComment() comment.c
  SeenDefine() preproc.c
  SeenDefineComment() preproc.c
  SeenDefineFuncArgComment() preproc.c
  SeenDefineFunctionArg() preproc.c
  SeenDefineValue() preproc.c
  SeenFileChange() preproc.c
  SeenInclude() preproc.c
  SeenIncludeComment() preproc.c
  yy_create_buffer() parse-lex.c
  yy_fatal_error() parse-lex.c
  yy_get_next_buffer() parse-lex.c
  yy_get_previous_state() parse-lex.c
  yy_load_buffer_state() parse-lex.c
  yy_try_NUL_trans() parse-lex.c
  yyensure_buffer_stack() parse-lex.c
  yyrestart() parse-lex.c
  yyunput() parse-lex.c
  atoi(), fprintf(), strlen()
Called by: cxref_yylex() parse-yacc.c
  yyerror() parse-yacc.c
References Variables: comment_init_state parse-lex.c
  define_value parse-lex.c
  gnu_att_depth parse-lex.c
  gnu_typ_depth parse-lex.c
  gnu_va_arg_depth parse-lex.c
  in_header preproc.c
  inc_file parse-lex.c
  inc_file_flags parse-lex.c
  option_all_comments cxref.c
  option_block_comments cxref.c
  option_no_comments cxref.c
  option_warn cxref.c
  parse_file parse-lex.c
  parse_line parse-lex.c
  push_past parse-lex.c
  yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yy_c_buf_p parse-lex.c
  yy_did_buffer_switch_on_eof parse-lex.c
  yy_hold_char parse-lex.c
  yy_init parse-lex.c
  yy_last_accepting_cpos parse-lex.c
  yy_last_accepting_state parse-lex.c
  yy_n_chars parse-lex.c
  yy_start parse-lex.c
  yy_start_state_list parse-lex.c
  yyin parse-lex.c
  yyleng parse-lex.c
  yylval parse-yacc.c
  yyout parse-lex.c
  yytext parse-lex.c

Global Function yylex_destroy()

int yylex_destroy ( void )
Prototyped in: parse-lex.c
Calls: yy_delete_buffer() parse-lex.c
  yy_init_globals() parse-lex.c
  yyfree() parse-lex.c
  yypop_buffer_state() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c

Global Function yypop_buffer_state()

Removes and deletes the top of the stack, if present. * The next element becomes the new top. *

void yypop_buffer_state ( void )

Prototyped in: parse-lex.c
Calls: yy_delete_buffer() parse-lex.c
  yy_load_buffer_state() parse-lex.c
Called by: yylex_destroy() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yy_did_buffer_switch_on_eof parse-lex.c

Global Function yypush_buffer_state()

Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param new_buffer The new state. *

void yypush_buffer_state ( YY_BUFFER_STATE new_buffer )

Prototyped in: parse-lex.c
Calls: yy_load_buffer_state() parse-lex.c
  yyensure_buffer_stack() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yy_c_buf_p parse-lex.c
  yy_did_buffer_switch_on_eof parse-lex.c
  yy_hold_char parse-lex.c
  yy_n_chars parse-lex.c

Global Function yyrealloc()

void* yyrealloc ( void* ptr, yy_size_t size )
Prototyped in: parse-lex.c
Calls: realloc()
Called by: yy_get_next_buffer() parse-lex.c
  yyensure_buffer_stack() parse-lex.c

Global Function yyrestart()

Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition to @c INITIAL .

void yyrestart ( FILE* input_file )

Prototyped in: parse-lex.c
Calls: yy_create_buffer() parse-lex.c
  yy_init_buffer() parse-lex.c
  yy_load_buffer_state() parse-lex.c
  yyensure_buffer_stack() parse-lex.c
Called by: DocumentTheFile() cxref.c
  input() parse-lex.c
  yy_get_next_buffer() parse-lex.c
  yylex() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yyin parse-lex.c

Global Function yyset_debug()

void yyset_debug ( int bdebug )
Prototyped in: parse-lex.c
References Variables: yy_flex_debug parse-lex.c

Global Function yyset_in()

Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * * @see yy_switch_to_buffer

void yyset_in ( FILE* in_str )

Prototyped in: parse-lex.c
References Variables: yyin parse-lex.c

Global Function yyset_lineno()

Set the current line number. * @param line_number *

void yyset_lineno ( int line_number )

Prototyped in: parse-lex.c
References Variables: yylineno parse-lex.c

Global Function yyset_out()

void yyset_out ( FILE* out_str )
Prototyped in: parse-lex.c
References Variables: yyout parse-lex.c

Local Function input()

static int input ( void )
Prototyped in: parse-lex.c
Calls: input() parse-lex.c
  yy_get_next_buffer() parse-lex.c
  yyrestart() parse-lex.c
Called by: input() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yy_c_buf_p parse-lex.c
  yy_did_buffer_switch_on_eof parse-lex.c
  yy_hold_char parse-lex.c
  yy_n_chars parse-lex.c
  yyin parse-lex.c
  yytext parse-lex.c

Local Function yy_fatal_error()

static void yy_fatal_error ( const char* msg )
Prototyped in: parse-lex.c
Calls: exit(), fprintf()
Called by: yy_create_buffer() parse-lex.c
  yy_get_next_buffer() parse-lex.c
  yy_scan_buffer() parse-lex.c
  yy_scan_bytes() parse-lex.c
  yyensure_buffer_stack() parse-lex.c
  yylex() parse-lex.c
  yyunput() parse-lex.c

Local Function yy_get_next_buffer()

static int yy_get_next_buffer ( void )
Prototyped in: parse-lex.c
Calls: yy_fatal_error() parse-lex.c
  yyrealloc() parse-lex.c
  yyrestart() parse-lex.c
  __errno_location(), clearerr(), fileno(), read()
Called by: input() parse-lex.c
  yylex() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yy_c_buf_p parse-lex.c
  yy_n_chars parse-lex.c
  yyin parse-lex.c
  yytext parse-lex.c

Local Function yy_get_previous_state()

static yy_state_type yy_get_previous_state ( void )
Prototyped in: parse-lex.c
Called by: yylex() parse-lex.c
References Variables: yy_c_buf_p parse-lex.c
  yy_last_accepting_cpos parse-lex.c
  yy_last_accepting_state parse-lex.c
  yy_start parse-lex.c
  yy_start_state_list parse-lex.c
  yytext parse-lex.c

Local Function yy_init_buffer()

static void yy_init_buffer ( YY_BUFFER_STATE b, FILE* file )
Prototyped in: parse-lex.c
Calls: yy_flush_buffer() parse-lex.c
  __errno_location(), fileno(), isatty()
Called by: yy_create_buffer() parse-lex.c
  yyrestart() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c

Local Function yy_init_globals()

static int yy_init_globals ( void )
Prototyped in: parse-lex.c
Called by: yylex_destroy() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_max parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yy_c_buf_p parse-lex.c
  yy_init parse-lex.c
  yy_start parse-lex.c
  yyin parse-lex.c
  yyout parse-lex.c

Local Function yy_load_buffer_state()

static void yy_load_buffer_state ( void )
Prototyped in: parse-lex.c
Called by: yy_flush_buffer() parse-lex.c
  yy_switch_to_buffer() parse-lex.c
  yylex() parse-lex.c
  yypop_buffer_state() parse-lex.c
  yypush_buffer_state() parse-lex.c
  yyrestart() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yy_c_buf_p parse-lex.c
  yy_hold_char parse-lex.c
  yy_n_chars parse-lex.c
  yyin parse-lex.c
  yytext parse-lex.c

Local Function yy_try_NUL_trans()

static yy_state_type yy_try_NUL_trans ( yy_state_type yy_current_state )
Prototyped in: parse-lex.c
Called by: yylex() parse-lex.c
References Variables: yy_c_buf_p parse-lex.c
  yy_last_accepting_cpos parse-lex.c
  yy_last_accepting_state parse-lex.c

Local Function yyensure_buffer_stack()

static void yyensure_buffer_stack ( void )
Prototyped in: parse-lex.c
Calls: yy_fatal_error() parse-lex.c
  yyalloc() parse-lex.c
  yyrealloc() parse-lex.c
  memset()
Called by: yy_switch_to_buffer() parse-lex.c
  yylex() parse-lex.c
  yypush_buffer_state() parse-lex.c
  yyrestart() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_max parse-lex.c
  yy_buffer_stack_top parse-lex.c

Local Function yyunput()

static void yyunput ( int c, char* yy_bp )
Prototyped in: parse-lex.c
Calls: yy_fatal_error() parse-lex.c
Called by: yylex() parse-lex.c
References Variables: yy_buffer_stack parse-lex.c
  yy_buffer_stack_top parse-lex.c
  yy_c_buf_p parse-lex.c
  yy_hold_char parse-lex.c
  yy_n_chars parse-lex.c
  yytext parse-lex.c