recutils
Data Structures | Macros | Typedefs | Functions | Variables
rec-sex-lex.c File Reference
#include <config.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <rec-utils.h>
#include <rec-sex-ast.h>
#include <rec-sex-parser.h>
#include <rec-sex-tab.h>
#include <unistd.h>

Data Structures

struct  yy_buffer_state
 
struct  yy_trans_info
 
struct  yyguts_t
 

Macros

#define YY_INT_ALIGNED   short int
 
#define FLEX_SCANNER
 
#define YY_FLEX_MAJOR_VERSION   2
 
#define YY_FLEX_MINOR_VERSION   6
 
#define YY_FLEX_SUBMINOR_VERSION   1
 
#define FLEX_BETA
 
#define FLEXINT_H
 
#define INT8_MIN   (-128)
 
#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 yyconst   const
 
#define yynoreturn
 
#define YY_NULL   0
 
#define YY_SC_TO_UI(c)   ((unsigned int) (unsigned char) c)
 
#define YY_TYPEDEF_YY_SCANNER_T
 
#define yyin   yyg->yyin_r
 
#define yyout   yyg->yyout_r
 
#define yyextra   yyg->yyextra_r
 
#define yyleng   yyg->yyleng_r
 
#define yytext   yyg->yytext_r
 
#define yylineno   (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
 
#define yycolumn   (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
 
#define yy_flex_debug   yyg->yy_flex_debug_r
 
#define BEGIN   yyg->yy_start = 1 + 2 *
 
#define YY_START   ((yyg->yy_start - 1) / 2)
 
#define YYSTATE   YY_START
 
#define YY_STATE_EOF(state)   (YY_END_OF_BUFFER + state + 1)
 
#define YY_NEW_FILE   sexrestart(yyin ,yyscanner )
 
#define YY_END_OF_BUFFER_CHAR   0
 
#define YY_BUF_SIZE   16384
 
#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
 
#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)
 
#define unput(c)   yyunput( c, yyg->yytext_ptr , yyscanner )
 
#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   yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
 
#define YY_FLUSH_BUFFER   sex_flush_buffer(YY_CURRENT_BUFFER ,yyscanner)
 
#define yy_new_buffer   sex_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 sexwrap(yyscanner)   (/*CONSTCOND*/1)
 
#define YY_SKIP_YYWRAP
 
#define FLEX_DEBUG
 
#define yytext_ptr   yytext_r
 
#define YY_DO_BEFORE_ACTION
 
#define YY_NUM_RULES   32
 
#define YY_END_OF_BUFFER   33
 
#define REJECT   reject_used_but_not_detected
 
#define yymore()   yymore_used_but_not_detected
 
#define YY_MORE_ADJ   0
 
#define YY_RESTORE_YY_MORE_OFFSET
 
#define YY_NO_INPUT   1
 
#define YY_INPUT(buf, result, max_size)
 
#define INITIAL   0
 
#define YY_EXTRA_TYPE   void *
 
#define yylval   yyg->yylval_r
 
#define YY_READ_BUF_SIZE   8192
 
#define ECHO   do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
 
#define yyterminate()   return YY_NULL
 
#define YY_START_STACK_INCR   25
 
#define YY_FATAL_ERROR(msg)   yy_fatal_error( msg , yyscanner)
 
#define YY_DECL_IS_OURS   1
 
#define YY_DECL
 
#define YY_USER_ACTION
 
#define YY_BREAK   /*LINTED*/break;
 
#define YY_RULE_SETUP    YY_USER_ACTION
 
#define YY_EXIT_FAILURE   2
 
#define yyless(n)
 
#define YYTABLES_NAME   "yytables"
 

Typedefs

typedef signed char flex_int8_t
 
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 void * yyscan_t
 
typedef struct yy_buffer_stateYY_BUFFER_STATE
 
typedef size_t yy_size_t
 
typedef unsigned char YY_CHAR
 
typedef int yy_state_type
 

Functions

void sexrestart (FILE *input_file, yyscan_t yyscanner)
 
void sex_switch_to_buffer (YY_BUFFER_STATE new_buffer, yyscan_t yyscanner)
 
YY_BUFFER_STATE sex_create_buffer (FILE *file, int size, yyscan_t yyscanner)
 
void sex_delete_buffer (YY_BUFFER_STATE b, yyscan_t yyscanner)
 
void sex_flush_buffer (YY_BUFFER_STATE b, yyscan_t yyscanner)
 
void sexpush_buffer_state (YY_BUFFER_STATE new_buffer, yyscan_t yyscanner)
 
void sexpop_buffer_state (yyscan_t yyscanner)
 
YY_BUFFER_STATE sex_scan_buffer (char *base, yy_size_t size, yyscan_t yyscanner)
 
YY_BUFFER_STATE sex_scan_string (yyconst char *yy_str, yyscan_t yyscanner)
 
YY_BUFFER_STATE sex_scan_bytes (yyconst char *bytes, int len, yyscan_t yyscanner)
 
void * sexalloc (yy_size_t, yyscan_t yyscanner)
 
void * sexrealloc (void *, yy_size_t, yyscan_t yyscanner)
 
void sexfree (void *, yyscan_t yyscanner)
 
char * rec_sex_lex_extract_name (char *str)
 
char * rec_sex_lex_extract_subname (char *str)
 
bool rec_sex_lex_extract_index (char *str, int *num)
 
int sexlex_init (yyscan_t *scanner)
 
int sexlex_init_extra (YY_EXTRA_TYPE user_defined, yyscan_t *scanner)
 
int sexlex_destroy (yyscan_t yyscanner)
 
int sexget_debug (yyscan_t yyscanner)
 
void sexset_debug (int debug_flag, yyscan_t yyscanner)
 
YY_EXTRA_TYPE sexget_extra (yyscan_t yyscanner)
 
void sexset_extra (YY_EXTRA_TYPE user_defined, yyscan_t yyscanner)
 
FILE * sexget_in (yyscan_t yyscanner)
 
void sexset_in (FILE *_in_str, yyscan_t yyscanner)
 
FILE * sexget_out (yyscan_t yyscanner)
 
void sexset_out (FILE *_out_str, yyscan_t yyscanner)
 
int sexget_leng (yyscan_t yyscanner)
 
char * sexget_text (yyscan_t yyscanner)
 
int sexget_lineno (yyscan_t yyscanner)
 
void sexset_lineno (int _line_number, yyscan_t yyscanner)
 
int sexget_column (yyscan_t yyscanner)
 
void sexset_column (int _column_no, yyscan_t yyscanner)
 
YYSTYPEsexget_lval (yyscan_t yyscanner)
 
void sexset_lval (YYSTYPE *yylval_param, yyscan_t yyscanner)
 
int sexlex (YYSTYPE *yylval_param, yyscan_t yyscanner)
 
 if (!yyg->yy_init)
 

Variables

 YY_DECL
 
char * yy_cp
 
char * yy_bp
 
int yy_act
 
struct yyguts_tyyg = (struct yyguts_t*)yyscanner
 
 yylval = yylval_param
 

Macro Definition Documentation

◆ BEGIN

#define BEGIN   yyg->yy_start = 1 + 2 *

◆ ECHO

#define ECHO   do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)

◆ EOB_ACT_CONTINUE_SCAN

#define EOB_ACT_CONTINUE_SCAN   0

◆ EOB_ACT_END_OF_FILE

#define EOB_ACT_END_OF_FILE   1

◆ EOB_ACT_LAST_MATCH

#define EOB_ACT_LAST_MATCH   2

◆ FLEX_BETA

#define FLEX_BETA

◆ FLEX_DEBUG

#define FLEX_DEBUG

◆ FLEX_SCANNER

#define FLEX_SCANNER

◆ FLEXINT_H

#define FLEXINT_H

◆ INITIAL

#define INITIAL   0

◆ INT16_MAX

#define INT16_MAX   (32767)

◆ INT16_MIN

#define INT16_MIN   (-32767-1)

◆ INT32_MAX

#define INT32_MAX   (2147483647)

◆ INT32_MIN

#define INT32_MIN   (-2147483647-1)

◆ INT8_MAX

#define INT8_MAX   (127)

◆ INT8_MIN

#define INT8_MIN   (-128)

◆ REJECT

#define REJECT   reject_used_but_not_detected

◆ sexwrap

#define sexwrap (   yyscanner)    (/*CONSTCOND*/1)

◆ UINT16_MAX

#define UINT16_MAX   (65535U)

◆ UINT32_MAX

#define UINT32_MAX   (4294967295U)

◆ UINT8_MAX

#define UINT8_MAX   (255U)

◆ unput

#define unput (   c)    yyunput( c, yyg->yytext_ptr , yyscanner )

◆ YY_AT_BOL

#define YY_AT_BOL ( )    (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)

◆ YY_BREAK

#define YY_BREAK   /*LINTED*/break;

◆ YY_BUF_SIZE

#define YY_BUF_SIZE   16384

◆ YY_BUFFER_EOF_PENDING

#define YY_BUFFER_EOF_PENDING   2

◆ YY_BUFFER_NEW

#define YY_BUFFER_NEW   0

◆ YY_BUFFER_NORMAL

#define YY_BUFFER_NORMAL   1

◆ YY_CURRENT_BUFFER

#define YY_CURRENT_BUFFER
Value:
: NULL)
struct yyguts_t * yyg
Definition: rec-sex-lex.c:934
YY_BUFFER_STATE * yy_buffer_stack
Definition: rec-sex-lex.c:663
size_t yy_buffer_stack_top
Definition: rec-sex-lex.c:661

◆ YY_CURRENT_BUFFER_LVALUE

#define YY_CURRENT_BUFFER_LVALUE   yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]

◆ YY_DECL

#define YY_DECL
Value:
int sexlex \
(YYSTYPE * yylval_param , yyscan_t yyscanner)
void * yyscan_t
Definition: rec-sex-lex.c:152
int sexlex(YYSTYPE *yylval_param, yyscan_t yyscanner)
Definition: rec-sex-tab.h:87

◆ YY_DECL_IS_OURS

#define YY_DECL_IS_OURS   1

◆ YY_DO_BEFORE_ACTION

#define YY_DO_BEFORE_ACTION
Value:
yyg->yytext_ptr = yy_bp; \
/* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\
yyleng = (int) (yy_cp - yy_bp); \
yyg->yy_hold_char = *yy_cp; \
*yy_cp = '\0'; \
/* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
yyg->yy_c_buf_p = yy_cp;
char * yy_cp
Definition: rec-sex-lex.c:932
char * yy_bp
Definition: rec-sex-lex.c:932

◆ YY_END_OF_BUFFER

#define YY_END_OF_BUFFER   33

◆ YY_END_OF_BUFFER_CHAR

#define YY_END_OF_BUFFER_CHAR   0

◆ YY_EXIT_FAILURE

#define YY_EXIT_FAILURE   2

◆ YY_EXTRA_TYPE

#define YY_EXTRA_TYPE   void *

◆ YY_FATAL_ERROR

#define YY_FATAL_ERROR (   msg)    yy_fatal_error( msg , yyscanner)

◆ yy_flex_debug

#define yy_flex_debug   yyg->yy_flex_debug_r

◆ YY_FLEX_MAJOR_VERSION

#define YY_FLEX_MAJOR_VERSION   2

◆ YY_FLEX_MINOR_VERSION

#define YY_FLEX_MINOR_VERSION   6

◆ YY_FLEX_SUBMINOR_VERSION

#define YY_FLEX_SUBMINOR_VERSION   1

◆ YY_FLUSH_BUFFER

#define YY_FLUSH_BUFFER   sex_flush_buffer(YY_CURRENT_BUFFER ,yyscanner)

◆ YY_INPUT

#define YY_INPUT (   buf,
  result,
  max_size 
)
Value:
{ \
int ci; \
{ \
result = YY_NULL; \
} \
else \
{ \
buf[0] = (char) ci; \
result = 1; \
} \
}
#define yyextra
Definition: rec-sex-lex.c:159
#define YY_NULL
Definition: rec-sex-lex.c:134
int rec_sex_parser_getc(rec_sex_parser_t parser)
Definition: rec-sex-parser.c:133
Definition: rec-sex-parser.c:41

◆ YY_INT_ALIGNED

#define YY_INT_ALIGNED   short int

◆ YY_LESS_LINENO

#define YY_LESS_LINENO (   n)

◆ YY_LINENO_REWIND_TO

#define YY_LINENO_REWIND_TO (   ptr)

◆ YY_MORE_ADJ

#define YY_MORE_ADJ   0

◆ yy_new_buffer

#define yy_new_buffer   sex_create_buffer

◆ YY_NEW_FILE

#define YY_NEW_FILE   sexrestart(yyin ,yyscanner )

◆ YY_NO_INPUT

#define YY_NO_INPUT   1

◆ YY_NULL

#define YY_NULL   0

◆ YY_NUM_RULES

#define YY_NUM_RULES   32

◆ YY_READ_BUF_SIZE

#define YY_READ_BUF_SIZE   8192

◆ YY_RESTORE_YY_MORE_OFFSET

#define YY_RESTORE_YY_MORE_OFFSET

◆ YY_RULE_SETUP

#define YY_RULE_SETUP    YY_USER_ACTION

◆ YY_SC_TO_UI

#define YY_SC_TO_UI (   c)    ((unsigned int) (unsigned char) c)

◆ yy_set_bol

#define yy_set_bol (   at_bol)
Value:
{ \
if ( ! YY_CURRENT_BUFFER ){\
sexensure_buffer_stack (yyscanner); \
YY_CURRENT_BUFFER_LVALUE = \
sex_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
}
#define YY_CURRENT_BUFFER
Definition: rec-sex-lex.c:335
#define yyin
Definition: rec-sex-lex.c:157
#define YY_BUF_SIZE
Definition: rec-sex-lex.c:201

◆ yy_set_interactive

#define yy_set_interactive (   is_interactive)
Value:
{ \
if ( ! YY_CURRENT_BUFFER ){ \
sexensure_buffer_stack (yyscanner); \
YY_CURRENT_BUFFER_LVALUE = \
sex_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
}

◆ YY_SKIP_YYWRAP

#define YY_SKIP_YYWRAP

◆ YY_START

#define YY_START   ((yyg->yy_start - 1) / 2)

◆ YY_START_STACK_INCR

#define YY_START_STACK_INCR   25

◆ YY_STATE_BUF_SIZE

#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))

◆ YY_STATE_EOF

#define YY_STATE_EOF (   state)    (YY_END_OF_BUFFER + state + 1)

◆ YY_STRUCT_YY_BUFFER_STATE

#define YY_STRUCT_YY_BUFFER_STATE

◆ YY_TYPEDEF_YY_BUFFER_STATE

#define YY_TYPEDEF_YY_BUFFER_STATE

◆ YY_TYPEDEF_YY_SCANNER_T

#define YY_TYPEDEF_YY_SCANNER_T

◆ YY_TYPEDEF_YY_SIZE_T

#define YY_TYPEDEF_YY_SIZE_T

◆ YY_USER_ACTION

#define YY_USER_ACTION

◆ yycolumn

#define yycolumn   (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)

◆ yyconst

#define yyconst   const

◆ yyextra

#define yyextra   yyg->yyextra_r

◆ yyin

#define yyin   yyg->yyin_r

◆ yyleng

#define yyleng   yyg->yyleng_r

◆ yyless [1/2]

#define yyless (   n)
Value:
do \
{ \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
YY_RESTORE_YY_MORE_OFFSET \
yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )
#define YY_MORE_ADJ
Definition: rec-sex-lex.c:576
char yy_hold_char
Definition: rec-sex-lex.c:664

◆ yyless [2/2]

#define yyless (   n)
Value:
do \
{ \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
yytext[yyleng] = yyg->yy_hold_char; \
yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
yyg->yy_hold_char = *yyg->yy_c_buf_p; \
*yyg->yy_c_buf_p = '\0'; \
yyleng = yyless_macro_arg; \
} \
while ( 0 )
#define yytext
Definition: rec-sex-lex.c:161
#define yyleng
Definition: rec-sex-lex.c:160
char * yy_c_buf_p
Definition: rec-sex-lex.c:667

◆ yylineno

#define yylineno   (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)

◆ yylval

#define yylval   yyg->yylval_r

◆ yymore

#define yymore ( )    yymore_used_but_not_detected

◆ yynoreturn

#define yynoreturn

◆ yyout

#define yyout   yyg->yyout_r

◆ YYSTATE

#define YYSTATE   YY_START

◆ YYTABLES_NAME

#define YYTABLES_NAME   "yytables"

◆ yyterminate

#define yyterminate ( )    return YY_NULL

◆ yytext

#define yytext   yyg->yytext_r

◆ yytext_ptr

#define yytext_ptr   yytext_r

Typedef Documentation

◆ flex_int16_t

typedef short int flex_int16_t

◆ flex_int32_t

typedef int flex_int32_t

◆ flex_int8_t

typedef signed char flex_int8_t

◆ flex_uint16_t

typedef unsigned short int flex_uint16_t

◆ flex_uint32_t

typedef unsigned int flex_uint32_t

◆ flex_uint8_t

typedef unsigned char flex_uint8_t

◆ YY_BUFFER_STATE

◆ YY_CHAR

typedef unsigned char YY_CHAR

◆ yy_size_t

typedef size_t yy_size_t

◆ yy_state_type

typedef int yy_state_type

◆ yyscan_t

typedef void* yyscan_t

Function Documentation

◆ if()

if ( !yyg->  yy_init)

◆ rec_sex_lex_extract_index()

bool rec_sex_lex_extract_index ( char *  str,
int *  num 
)

◆ rec_sex_lex_extract_name()

char* rec_sex_lex_extract_name ( char *  str)

◆ rec_sex_lex_extract_subname()

char* rec_sex_lex_extract_subname ( char *  str)

◆ sex_create_buffer()

YY_BUFFER_STATE sex_create_buffer ( FILE *  file,
int  size,
yyscan_t  yyscanner 
)

◆ sex_delete_buffer()

void sex_delete_buffer ( YY_BUFFER_STATE  b,
yyscan_t  yyscanner 
)

◆ sex_flush_buffer()

void sex_flush_buffer ( YY_BUFFER_STATE  b,
yyscan_t  yyscanner 
)

◆ sex_scan_buffer()

YY_BUFFER_STATE sex_scan_buffer ( char *  base,
yy_size_t  size,
yyscan_t  yyscanner 
)

◆ sex_scan_bytes()

YY_BUFFER_STATE sex_scan_bytes ( yyconst char *  bytes,
int  len,
yyscan_t  yyscanner 
)

◆ sex_scan_string()

YY_BUFFER_STATE sex_scan_string ( yyconst char *  yy_str,
yyscan_t  yyscanner 
)

◆ sex_switch_to_buffer()

void sex_switch_to_buffer ( YY_BUFFER_STATE  new_buffer,
yyscan_t  yyscanner 
)

◆ sexalloc()

void* sexalloc ( yy_size_t  ,
yyscan_t  yyscanner 
)

◆ sexfree()

void sexfree ( void *  ,
yyscan_t  yyscanner 
)

◆ sexget_column()

int sexget_column ( yyscan_t  yyscanner)

◆ sexget_debug()

int sexget_debug ( yyscan_t  yyscanner)

◆ sexget_extra()

YY_EXTRA_TYPE sexget_extra ( yyscan_t  yyscanner)

◆ sexget_in()

FILE* sexget_in ( yyscan_t  yyscanner)

◆ sexget_leng()

int sexget_leng ( yyscan_t  yyscanner)

◆ sexget_lineno()

int sexget_lineno ( yyscan_t  yyscanner)

◆ sexget_lval()

YYSTYPE* sexget_lval ( yyscan_t  yyscanner)

◆ sexget_out()

FILE* sexget_out ( yyscan_t  yyscanner)

◆ sexget_text()

char* sexget_text ( yyscan_t  yyscanner)

◆ sexlex()

int sexlex ( YYSTYPE yylval_param,
yyscan_t  yyscanner 
)

◆ sexlex_destroy()

int sexlex_destroy ( yyscan_t  yyscanner)

◆ sexlex_init()

int sexlex_init ( yyscan_t scanner)

◆ sexlex_init_extra()

int sexlex_init_extra ( YY_EXTRA_TYPE  user_defined,
yyscan_t scanner 
)

◆ sexpop_buffer_state()

void sexpop_buffer_state ( yyscan_t  yyscanner)

◆ sexpush_buffer_state()

void sexpush_buffer_state ( YY_BUFFER_STATE  new_buffer,
yyscan_t  yyscanner 
)

◆ sexrealloc()

void* sexrealloc ( void *  ,
yy_size_t  ,
yyscan_t  yyscanner 
)

◆ sexrestart()

void sexrestart ( FILE *  input_file,
yyscan_t  yyscanner 
)

◆ sexset_column()

void sexset_column ( int  _column_no,
yyscan_t  yyscanner 
)

◆ sexset_debug()

void sexset_debug ( int  debug_flag,
yyscan_t  yyscanner 
)

◆ sexset_extra()

void sexset_extra ( YY_EXTRA_TYPE  user_defined,
yyscan_t  yyscanner 
)

◆ sexset_in()

void sexset_in ( FILE *  _in_str,
yyscan_t  yyscanner 
)

◆ sexset_lineno()

void sexset_lineno ( int  _line_number,
yyscan_t  yyscanner 
)

◆ sexset_lval()

void sexset_lval ( YYSTYPE yylval_param,
yyscan_t  yyscanner 
)

◆ sexset_out()

void sexset_out ( FILE *  _out_str,
yyscan_t  yyscanner 
)

Variable Documentation

◆ yy_act

int yy_act

◆ yy_bp

char * yy_bp

◆ yy_cp

char* yy_cp

◆ YY_DECL

YY_DECL
Initial value:
{
yy_state_type yy_current_state
int yy_state_type
Definition: rec-sex-lex.c:411

The main scanner function which does all the work.

◆ yyg

struct yyguts_t* yyg = (struct yyguts_t*)yyscanner

◆ yylval

yylval = yylval_param