i3
Data Structures | Macros | Typedefs | Functions | Variables
cfgparse.yy.c File Reference
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <stdint.h>
#include <xcb/xcb.h>
#include "log.h"
#include "data.h"
#include "config.h"
#include "util.h"
#include "libi3.h"
#include "cfgparse.tab.h"
#include <unistd.h>
Include dependency graph for cfgparse.yy.c:

Go to the source code of this file.

Data Structures

struct  yy_buffer_state
 
struct  yy_trans_info
 

Macros

#define YY_INT_ALIGNED   short int
 
#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   (-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
 
#define YY_NULL   0
 
#define YY_SC_TO_UI(c)   ((unsigned int) (unsigned char) c)
 
#define BEGIN   (yy_start) = 1 + 2 *
 
#define YY_START   (((yy_start) - 1) / 2)
 
#define YYSTATE   YY_START
 
#define YY_STATE_EOF(state)   (YY_END_OF_BUFFER + state + 1)
 
#define YY_NEW_FILE   yyrestart(yyin )
 
#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 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)   yyunput( c, (yytext_ptr) )
 
#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   (yy_buffer_stack)[(yy_buffer_stack_top)]
 
#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 yytext_ptr   yytext
 
#define YY_DO_BEFORE_ACTION
 
#define YY_NUM_RULES   140
 
#define YY_END_OF_BUFFER   141
 
#define YY_TRAILING_MASK   0x2000
 
#define YY_TRAILING_HEAD_MASK   0x4000
 
#define REJECT
 
#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_DECL   int yylex (struct context *context)
 
#define YY_USER_ACTION
 
#define WS_STRING
 
#define BAR_TRIPLE_COLOR
 
#define INITIAL   0
 
#define WANT_STRING   1
 
#define WANT_QSTRING   2
 
#define BINDSYM_COND   3
 
#define ASSIGN_COND   4
 
#define ASSIGN_TARGET_COND   5
 
#define COLOR_COND   6
 
#define OUTPUT_COND   7
 
#define FOR_WINDOW_COND   8
 
#define EAT_WHITESPACE   9
 
#define BUFFER_LINE   10
 
#define BAR   11
 
#define BAR_MODE   12
 
#define BAR_MODIFIER   13
 
#define BAR_POSITION   14
 
#define BAR_COLORS   15
 
#define BAR_COLOR   16
 
#define EXEC   17
 
#define YY_EXTRA_TYPE   void *
 
#define YY_READ_BUF_SIZE   8192
 
#define ECHO   do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
 
#define YY_INPUT(buf, result, max_size)
 
#define yyterminate()   return YY_NULL
 
#define YY_START_STACK_INCR   25
 
#define YY_FATAL_ERROR(msg)   yy_fatal_error( msg )
 
#define YY_BREAK   break;
 
#define YY_RULE_SETUP
 
#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 struct yy_buffer_stateYY_BUFFER_STATE
 
typedef size_t yy_size_t
 
typedef unsigned char YY_CHAR
 
typedef int yy_state_type
 

Functions

void yyrestart (FILE *input_file)
 
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)
 Discard all buffered characters. More...
 
void yypush_buffer_state (YY_BUFFER_STATE new_buffer)
 Pushes the new state onto the stack. More...
 
void yypop_buffer_state (void)
 Removes and deletes the top of the stack, if present. More...
 
static void yyensure_buffer_stack (void)
 
static void yy_load_buffer_state (void)
 
static void yy_init_buffer (YY_BUFFER_STATE b, FILE *file)
 
YY_BUFFER_STATE yy_scan_buffer (char *base, yy_size_t size)
 Setup the input buffer state to scan directly from a user-specified character buffer. More...
 
YY_BUFFER_STATE yy_scan_string (yyconst char *yystr)
 Setup the input buffer state to scan a string. More...
 
YY_BUFFER_STATE yy_scan_bytes (yyconst char *yybytes, int _yybytes_len)
 Setup the input buffer state to scan the given bytes. More...
 
void * yyalloc (yy_size_t)
 
void * yyrealloc (void *, yy_size_t)
 
void yyfree (void *)
 
static yy_state_type yy_get_previous_state (void)
 
static yy_state_type yy_try_NUL_trans (yy_state_type current_state)
 
static int yy_get_next_buffer (void)
 
static void yy_fatal_error (yyconst char msg[])
 
static int yy_init_globals (void)
 
int yylex_destroy (void)
 
int yyget_debug (void)
 
void yyset_debug (int debug_flag)
 
YY_EXTRA_TYPE yyget_extra (void)
 
void yyset_extra (YY_EXTRA_TYPE user_defined)
 
FILE * yyget_in (void)
 Get the input stream. More...
 
void yyset_in (FILE *in_str)
 Set the input stream. More...
 
FILE * yyget_out (void)
 Get the output stream. More...
 
void yyset_out (FILE *out_str)
 
int yyget_leng (void)
 Get the length of the current token. More...
 
char * yyget_text (void)
 Get the current token. More...
 
int yyget_lineno (void)
 Get the current line number. More...
 
void yyset_lineno (int line_number)
 Set the current line number. More...
 
int yywrap (void)
 
static void yy_push_state (int new_state)
 
static void yy_pop_state (void)
 
static void yy_fatal_error (yyconst char *msg)
 

Variables

int yyleng
 
FILE * yyin = (FILE *) 0
 
FILE * yyout = (FILE *) 0
 
static size_t yy_buffer_stack_top = 0
 index of top of stack. More...
 
static size_t yy_buffer_stack_max = 0
 capacity of stack. More...
 
static YY_BUFFER_STATEyy_buffer_stack = 0
 Stack as an array. More...
 
static char yy_hold_char
 
static int yy_n_chars
 
static char * yy_c_buf_p = (char *) 0
 
static int yy_init = 0
 
static int yy_start = 0
 
static int yy_did_buffer_switch_on_eof
 
int yylineno = 1
 
char * yytext
 
static yyconst flex_int16_t yy_acclist [4604]
 
static yyconst flex_int16_t yy_accept [3208]
 
static yyconst flex_int32_t yy_ec [256]
 
static yyconst flex_int32_t yy_meta [71]
 
static yyconst flex_int16_t yy_base [3254]
 
static yyconst flex_int16_t yy_def [3254]
 
static yyconst flex_int16_t yy_nxt [12464]
 
static yyconst flex_int16_t yy_chk [12464]
 
int yy_flex_debug = 0
 
static yy_state_typeyy_state_buf =0
 
static yy_state_typeyy_state_ptr =0
 
static char * yy_full_match
 
static int yy_lp
 
static int yy_looking_for_trail_begin = 0
 
static int yy_full_lp
 
static int * yy_full_state
 
int yycolumn = 1
 
static int yy_start_stack_ptr = 0
 
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...
 
register char * yy_cp
 
register char * yy_bp
 
register int yy_act
 

Macro Definition Documentation

#define ASSIGN_COND   4

Definition at line 4848 of file cfgparse.yy.c.

#define ASSIGN_TARGET_COND   5

Definition at line 4849 of file cfgparse.yy.c.

#define BAR   11

Definition at line 4855 of file cfgparse.yy.c.

#define BAR_COLOR   16

Definition at line 4860 of file cfgparse.yy.c.

#define BAR_COLORS   15

Definition at line 4859 of file cfgparse.yy.c.

#define BAR_MODE   12

Definition at line 4856 of file cfgparse.yy.c.

#define BAR_MODIFIER   13

Definition at line 4857 of file cfgparse.yy.c.

#define BAR_POSITION   14

Definition at line 4858 of file cfgparse.yy.c.

#define BAR_TRIPLE_COLOR
Value:
do { \
yy_push_state(BAR_COLOR); \
yy_push_state(BAR_COLOR); \
yy_push_state(BAR_COLOR); \
} while (0)

Definition at line 4819 of file cfgparse.yy.c.

#define BEGIN   (yy_start) = 1 + 2 *

Definition at line 125 of file cfgparse.yy.c.

Referenced by yy_pop_state(), and yy_push_state().

#define BINDSYM_COND   3

Definition at line 4847 of file cfgparse.yy.c.

#define BUFFER_LINE   10

Definition at line 4854 of file cfgparse.yy.c.

#define COLOR_COND   6

Definition at line 4850 of file cfgparse.yy.c.

#define EAT_WHITESPACE   9

Definition at line 4853 of file cfgparse.yy.c.

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

Definition at line 4954 of file cfgparse.yy.c.

#define EOB_ACT_CONTINUE_SCAN   0

Definition at line 160 of file cfgparse.yy.c.

#define EOB_ACT_END_OF_FILE   1

Definition at line 161 of file cfgparse.yy.c.

#define EOB_ACT_LAST_MATCH   2

Definition at line 162 of file cfgparse.yy.c.

#define EXEC   17

Definition at line 4861 of file cfgparse.yy.c.

#define FLEX_BETA

Definition at line 14 of file cfgparse.yy.c.

#define FLEX_SCANNER

Definition at line 9 of file cfgparse.yy.c.

#define FLEXINT_H

Definition at line 30 of file cfgparse.yy.c.

#define FOR_WINDOW_COND   8

Definition at line 4852 of file cfgparse.yy.c.

#define INITIAL   0

Definition at line 4844 of file cfgparse.yy.c.

#define INT16_MAX   (32767)

Definition at line 73 of file cfgparse.yy.c.

#define INT16_MIN   (-32767-1)

Definition at line 64 of file cfgparse.yy.c.

#define INT32_MAX   (2147483647)

Definition at line 76 of file cfgparse.yy.c.

#define INT32_MIN   (-2147483647-1)

Definition at line 67 of file cfgparse.yy.c.

#define INT8_MAX   (127)

Definition at line 70 of file cfgparse.yy.c.

#define INT8_MIN   (-128)

Definition at line 61 of file cfgparse.yy.c.

#define OUTPUT_COND   7

Definition at line 4851 of file cfgparse.yy.c.

#define REJECT
Value:
{ \
*yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
(yy_lp) = (yy_full_lp); /* restore orig. accepting pos. */ \
(yy_state_ptr) = (yy_full_state); /* restore orig. state */ \
yy_current_state = *(yy_state_ptr); /* restore curr. state */ \
++(yy_lp); \
goto find_rule; \
}

Definition at line 4768 of file cfgparse.yy.c.

#define UINT16_MAX   (65535U)

Definition at line 82 of file cfgparse.yy.c.

#define UINT32_MAX   (4294967295U)

Definition at line 85 of file cfgparse.yy.c.

Referenced by manage_window().

#define UINT8_MAX   (255U)

Definition at line 79 of file cfgparse.yy.c.

#define unput (   c)    yyunput( c, (yytext_ptr) )

Definition at line 180 of file cfgparse.yy.c.

#define WANT_QSTRING   2

Definition at line 4846 of file cfgparse.yy.c.

#define WANT_STRING   1

Definition at line 4845 of file cfgparse.yy.c.

#define WS_STRING
Value:
do { \
yy_push_state(WANT_STRING); \
yy_push_state(EAT_WHITESPACE); \
} while (0)

Definition at line 4814 of file cfgparse.yy.c.

#define YY_AT_BOL ( )    (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)

Definition at line 331 of file cfgparse.yy.c.

#define YY_BREAK   break;

Definition at line 5033 of file cfgparse.yy.c.

#define YY_BUF_SIZE   16384

Definition at line 144 of file cfgparse.yy.c.

#define YY_BUFFER_EOF_PENDING   2

Definition at line 247 of file cfgparse.yy.c.

#define YY_BUFFER_NEW   0

Definition at line 235 of file cfgparse.yy.c.

Referenced by yy_flush_buffer(), and yy_scan_buffer().

#define YY_BUFFER_NORMAL   1

Definition at line 236 of file cfgparse.yy.c.

#define YY_CURRENT_BUFFER
#define YY_CURRENT_BUFFER_LVALUE   (yy_buffer_stack)[(yy_buffer_stack_top)]

Definition at line 270 of file cfgparse.yy.c.

Referenced by yylex_destroy(), yypop_buffer_state(), and yypush_buffer_state().

#define YY_DECL   int yylex (struct context *context)

Definition at line 4805 of file cfgparse.yy.c.

#define YY_DO_BEFORE_ACTION
Value:
yyleng = (size_t) (yy_cp - yy_bp); \
*yy_cp = '\0'; \

Definition at line 356 of file cfgparse.yy.c.

#define YY_END_OF_BUFFER   141

Definition at line 364 of file cfgparse.yy.c.

#define YY_END_OF_BUFFER_CHAR   0

Definition at line 140 of file cfgparse.yy.c.

Referenced by yy_flush_buffer(), yy_scan_buffer(), and yy_scan_bytes().

#define YY_EXIT_FAILURE   2

Definition at line 6723 of file cfgparse.yy.c.

Referenced by yy_fatal_error().

#define YY_EXTRA_TYPE   void *

Definition at line 4872 of file cfgparse.yy.c.

#define YY_FATAL_ERROR (   msg)    yy_fatal_error( msg )
#define YY_FLEX_MAJOR_VERSION   2

Definition at line 10 of file cfgparse.yy.c.

#define YY_FLEX_MINOR_VERSION   5

Definition at line 11 of file cfgparse.yy.c.

#define YY_FLEX_SUBMINOR_VERSION   35

Definition at line 12 of file cfgparse.yy.c.

#define YY_FLUSH_BUFFER   yy_flush_buffer(YY_CURRENT_BUFFER )

Definition at line 299 of file cfgparse.yy.c.

#define YY_INPUT (   buf,
  result,
  max_size 
)
Value:
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
{ \
int c = '*'; \
unsigned n; \
for ( n = 0; n < max_size && \
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
if ( c == '\n' ) \
buf[n++] = (char) c; \
if ( c == EOF && ferror( yyin ) ) \
YY_FATAL_ERROR( "input in flex scanner failed" ); \
result = n; \
} \
else \
{ \
errno=0; \
while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
{ \
if( errno != EINTR) \
{ \
YY_FATAL_ERROR( "input in flex scanner failed" ); \
break; \
} \
errno=0; \
clearerr(yyin); \
} \
}\
\

Definition at line 4961 of file cfgparse.yy.c.

#define YY_INT_ALIGNED   short int

Definition at line 5 of file cfgparse.yy.c.

#define YY_LESS_LINENO (   n)

Definition at line 164 of file cfgparse.yy.c.

#define YY_MORE_ADJ   0

Definition at line 4780 of file cfgparse.yy.c.

#define yy_new_buffer   yy_create_buffer

Definition at line 309 of file cfgparse.yy.c.

#define YY_NEW_FILE   yyrestart(yyin )

Definition at line 138 of file cfgparse.yy.c.

#define YY_NO_INPUT   1

Definition at line 4788 of file cfgparse.yy.c.

#define YY_NULL   0

Definition at line 112 of file cfgparse.yy.c.

#define YY_NUM_RULES   140

Definition at line 363 of file cfgparse.yy.c.

#define YY_READ_BUF_SIZE   8192

Definition at line 4946 of file cfgparse.yy.c.

#define YY_RESTORE_YY_MORE_OFFSET

Definition at line 4781 of file cfgparse.yy.c.

#define YY_RULE_SETUP
Value:
if ( yyleng > 0 ) \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
(yytext[yyleng - 1] == '\n'); \
YY_USER_ACTION

Definition at line 5036 of file cfgparse.yy.c.

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

Definition at line 119 of file cfgparse.yy.c.

#define yy_set_bol (   at_bol)
Value:
{ \
if ( ! YY_CURRENT_BUFFER ){\
yyensure_buffer_stack (); \
YY_CURRENT_BUFFER_LVALUE = \
yy_create_buffer(yyin,YY_BUF_SIZE ); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
}

Definition at line 321 of file cfgparse.yy.c.

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

Definition at line 311 of file cfgparse.yy.c.

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

Definition at line 131 of file cfgparse.yy.c.

Referenced by yy_push_state().

#define YY_START_STACK_INCR   25

Definition at line 5003 of file cfgparse.yy.c.

Referenced by yy_push_state().

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

Definition at line 149 of file cfgparse.yy.c.

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

Definition at line 135 of file cfgparse.yy.c.

#define YY_STRUCT_YY_BUFFER_STATE

Definition at line 188 of file cfgparse.yy.c.

#define YY_TRAILING_HEAD_MASK   0x4000

Definition at line 4767 of file cfgparse.yy.c.

#define YY_TRAILING_MASK   0x2000

Definition at line 4766 of file cfgparse.yy.c.

#define YY_TYPEDEF_YY_BUFFER_STATE

Definition at line 152 of file cfgparse.yy.c.

#define YY_TYPEDEF_YY_SIZE_T

Definition at line 183 of file cfgparse.yy.c.

#define YY_USER_ACTION
Value:

Definition at line 4807 of file cfgparse.yy.c.

#define yyconst

Definition at line 108 of file cfgparse.yy.c.

#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 \
(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )

Definition at line 6735 of file cfgparse.yy.c.

#define yyless (   n)
Value:
do \
{ \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
yytext[yyleng] = (yy_hold_char); \
(yy_c_buf_p) = yytext + yyless_macro_arg; \
*(yy_c_buf_p) = '\0'; \
yyleng = yyless_macro_arg; \
} \
while ( 0 )

Definition at line 6735 of file cfgparse.yy.c.

#define yymore ( )    yymore_used_but_not_detected

Definition at line 4779 of file cfgparse.yy.c.

#define YYSTATE   YY_START

Definition at line 132 of file cfgparse.yy.c.

#define YYTABLES_NAME   "yytables"

Definition at line 6941 of file cfgparse.yy.c.

#define yyterminate ( )    return YY_NULL

Definition at line 4998 of file cfgparse.yy.c.

#define yytext_ptr   yytext

Definition at line 346 of file cfgparse.yy.c.

Typedef Documentation

typedef short int flex_int16_t

Definition at line 52 of file cfgparse.yy.c.

typedef int flex_int32_t

Definition at line 53 of file cfgparse.yy.c.

typedef signed char flex_int8_t

Definition at line 51 of file cfgparse.yy.c.

typedef unsigned short int flex_uint16_t

Definition at line 55 of file cfgparse.yy.c.

typedef unsigned int flex_uint32_t

Definition at line 56 of file cfgparse.yy.c.

typedef unsigned char flex_uint8_t

Definition at line 54 of file cfgparse.yy.c.

Definition at line 153 of file cfgparse.yy.c.

typedef unsigned char YY_CHAR

Definition at line 335 of file cfgparse.yy.c.

typedef size_t yy_size_t

Definition at line 184 of file cfgparse.yy.c.

typedef int yy_state_type

Definition at line 339 of file cfgparse.yy.c.

Function Documentation

YY_BUFFER_STATE yy_create_buffer ( FILE *  file,
int  size 
)
void yy_delete_buffer ( YY_BUFFER_STATE  b)
static void yy_fatal_error ( yyconst char  msg[])
static
static void yy_fatal_error ( yyconst char *  msg)
static

Definition at line 6726 of file cfgparse.yy.c.

References YY_EXIT_FAILURE.

void yy_flush_buffer ( YY_BUFFER_STATE  b)

Discard all buffered characters.

On the next scan, YY_INPUT will be called.

Parameters
bthe buffer state to be flushed, usually YY_CURRENT_BUFFER.

Definition at line 6483 of file cfgparse.yy.c.

References yy_buffer_state::yy_at_bol, yy_buffer_state::yy_buf_pos, YY_BUFFER_NEW, yy_buffer_state::yy_buffer_status, yy_buffer_state::yy_ch_buf, YY_CURRENT_BUFFER, YY_END_OF_BUFFER_CHAR, yy_load_buffer_state(), and yy_buffer_state::yy_n_chars.

Referenced by yy_init_buffer().

Here is the call graph for this function:

static int yy_get_next_buffer ( void  )
static
static yy_state_type yy_get_previous_state ( void  )
static
static void yy_init_buffer ( YY_BUFFER_STATE  b,
FILE *  file 
)
static
static int yy_init_globals ( void  )
static
static void yy_load_buffer_state ( void  )
static
static void yy_pop_state ( void  )
static

Definition at line 6714 of file cfgparse.yy.c.

References BEGIN, and YY_FATAL_ERROR.

static void yy_push_state ( int  new_state)
static

Definition at line 6690 of file cfgparse.yy.c.

References BEGIN, YY_FATAL_ERROR, YY_START, yy_start_stack, yy_start_stack_depth, YY_START_STACK_INCR, yyalloc(), and yyrealloc().

Here is the call graph for this function:

YY_BUFFER_STATE yy_scan_buffer ( char *  base,
yy_size_t  size 
)

Setup the input buffer state to scan directly from a user-specified character buffer.

Parameters
basethe character buffer
sizethe size in bytes of the character buffer
Returns
the newly allocated buffer state object.

Definition at line 6610 of file cfgparse.yy.c.

References yy_buffer_state::yy_at_bol, yy_buffer_state::yy_buf_pos, yy_buffer_state::yy_buf_size, YY_BUFFER_NEW, yy_buffer_state::yy_buffer_status, yy_buffer_state::yy_ch_buf, YY_END_OF_BUFFER_CHAR, YY_FATAL_ERROR, yy_buffer_state::yy_fill_buffer, yy_buffer_state::yy_input_file, yy_buffer_state::yy_is_interactive, yy_buffer_state::yy_is_our_buffer, yy_buffer_state::yy_n_chars, yy_switch_to_buffer(), and yyalloc().

Referenced by yy_scan_bytes().

Here is the call graph for this function:

YY_BUFFER_STATE yy_scan_bytes ( yyconst char *  yybytes,
int  _yybytes_len 
)

Setup the input buffer state to scan the given bytes.

The next call to yylex() will scan from a copy of bytes.

Parameters
bytesthe byte buffer to scan
lenthe number of bytes in the buffer pointed to by bytes.
Returns
the newly allocated buffer state object.

Definition at line 6660 of file cfgparse.yy.c.

References YY_END_OF_BUFFER_CHAR, YY_FATAL_ERROR, yy_buffer_state::yy_is_our_buffer, yy_scan_buffer(), and yyalloc().

Referenced by yy_scan_string().

Here is the call graph for this function:

YY_BUFFER_STATE yy_scan_string ( yyconst char *  yystr)

Setup the input buffer state to scan a string.

The next call to yylex() will scan from a copy of str.

Parameters
yystra NUL-terminated string to scan
Returns
the newly allocated buffer state object.
Note
If you want to scan bytes that may contain NUL values, then use yy_scan_bytes() instead.

Definition at line 6647 of file cfgparse.yy.c.

References yy_scan_bytes().

Here is the call graph for this function:

void yy_switch_to_buffer ( YY_BUFFER_STATE  new_buffer)

Referenced by yy_scan_buffer().

static yy_state_type yy_try_NUL_trans ( yy_state_type  current_state)
static
void * yyalloc ( yy_size_t  size)
static void yyensure_buffer_stack ( void  )
static

Definition at line 6561 of file cfgparse.yy.c.

References yy_buffer_stack, yy_buffer_stack_max, yy_buffer_stack_top, YY_FATAL_ERROR, yyalloc(), and yyrealloc().

Referenced by yypush_buffer_state().

Here is the call graph for this function:

void yyfree ( void *  ptr)

Definition at line 6936 of file cfgparse.yy.c.

Referenced by yylex_destroy().

int yyget_debug ( void  )

Definition at line 6819 of file cfgparse.yy.c.

References yy_flex_debug.

YY_EXTRA_TYPE yyget_extra ( void  )
FILE * yyget_in ( void  )

Get the input stream.

Definition at line 6763 of file cfgparse.yy.c.

References yyin.

int yyget_leng ( void  )

Get the length of the current token.

Definition at line 6779 of file cfgparse.yy.c.

References yyleng.

int yyget_lineno ( void  )

Get the current line number.

Definition at line 6754 of file cfgparse.yy.c.

References yylineno.

FILE * yyget_out ( void  )

Get the output stream.

Definition at line 6771 of file cfgparse.yy.c.

References yyout.

char * yyget_text ( void  )

Get the current token.

Definition at line 6788 of file cfgparse.yy.c.

References yytext.

int yylex_destroy ( void  )

Definition at line 6867 of file cfgparse.yy.c.

References yy_buffer_stack, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_delete_buffer(), yy_init_globals(), yy_start_stack, yy_state_buf, yyfree(), and yypop_buffer_state().

Referenced by parse_file().

Here is the call graph for this function:

void yypop_buffer_state ( void  )

Removes and deletes the top of the stack, if present.

The next element becomes the new top.

Definition at line 6542 of file cfgparse.yy.c.

References yy_buffer_stack_top, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_delete_buffer(), yy_did_buffer_switch_on_eof, and yy_load_buffer_state().

Referenced by yylex_destroy().

Here is the call graph for this function:

void yypush_buffer_state ( YY_BUFFER_STATE  new_buffer)

Pushes the new state onto the stack.

The new state becomes the current state. This function will allocate the stack if necessary.

Parameters
new_bufferThe new state.

Definition at line 6512 of file cfgparse.yy.c.

References yy_buffer_stack_top, yy_c_buf_p, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_did_buffer_switch_on_eof, yy_hold_char, yy_load_buffer_state(), yy_n_chars, and yyensure_buffer_stack().

Here is the call graph for this function:

void * yyrealloc ( void *  ptr,
yy_size_t  size 
)

Definition at line 6924 of file cfgparse.yy.c.

Referenced by yy_push_state(), and yyensure_buffer_stack().

void yyrestart ( FILE *  input_file)
void yyset_debug ( int  debug_flag)

Definition at line 6824 of file cfgparse.yy.c.

void yyset_extra ( YY_EXTRA_TYPE  user_defined)
void yyset_in ( FILE *  in_str)

Set the input stream.

This does not discard the current input buffer.

Parameters
in_strA readable stream.
See Also
yy_switch_to_buffer

Definition at line 6809 of file cfgparse.yy.c.

References yyin.

void yyset_lineno ( int  line_number)

Set the current line number.

Parameters
line_number

Definition at line 6797 of file cfgparse.yy.c.

void yyset_out ( FILE *  out_str)

Definition at line 6814 of file cfgparse.yy.c.

References yyout.

int yywrap ( void  )

Definition at line 124 of file cfgparse.tab.c.

Variable Documentation

yyconst flex_int16_t yy_accept[3208]
static

Definition at line 883 of file cfgparse.yy.c.

yyconst flex_int16_t yy_acclist[4604]
static

Definition at line 372 of file cfgparse.yy.c.

register int yy_act

Definition at line 5048 of file cfgparse.yy.c.

yyconst flex_int16_t yy_base[3254]
static

Definition at line 1283 of file cfgparse.yy.c.

register char * yy_bp

Definition at line 5047 of file cfgparse.yy.c.

YY_BUFFER_STATE* yy_buffer_stack = 0
static

Stack as an array.

Definition at line 255 of file cfgparse.yy.c.

Referenced by yy_init_globals(), yyensure_buffer_stack(), and yylex_destroy().

size_t yy_buffer_stack_max = 0
static

capacity of stack.

Definition at line 254 of file cfgparse.yy.c.

Referenced by yy_init_globals(), and yyensure_buffer_stack().

size_t yy_buffer_stack_top = 0
static

index of top of stack.

Definition at line 253 of file cfgparse.yy.c.

Referenced by yy_init_globals(), yyensure_buffer_stack(), yypop_buffer_state(), and yypush_buffer_state().

char* yy_c_buf_p = (char *) 0
static

Definition at line 278 of file cfgparse.yy.c.

Referenced by yy_init_globals(), and yypush_buffer_state().

yyconst flex_int16_t yy_chk[12464]
static

Definition at line 3382 of file cfgparse.yy.c.

register char* yy_cp

Definition at line 5047 of file cfgparse.yy.c.

YY_DECL
Initial value:
{
register yy_state_type yy_current_state

The main scanner function which does all the work.

Definition at line 5045 of file cfgparse.yy.c.

yyconst flex_int16_t yy_def[3254]
static

Definition at line 1645 of file cfgparse.yy.c.

int yy_did_buffer_switch_on_eof
static

Definition at line 285 of file cfgparse.yy.c.

Referenced by yypop_buffer_state(), and yypush_buffer_state().

yyconst flex_int32_t yy_ec[256]
static

Definition at line 1240 of file cfgparse.yy.c.

int yy_flex_debug = 0

Definition at line 4758 of file cfgparse.yy.c.

Referenced by yyget_debug().

int yy_full_lp
static

Definition at line 4764 of file cfgparse.yy.c.

char* yy_full_match
static

Definition at line 4761 of file cfgparse.yy.c.

Referenced by yy_init_globals().

int* yy_full_state
static

Definition at line 4765 of file cfgparse.yy.c.

char yy_hold_char
static

Definition at line 273 of file cfgparse.yy.c.

Referenced by yypush_buffer_state().

int yy_init = 0
static

Definition at line 279 of file cfgparse.yy.c.

Referenced by yy_init_globals().

int yy_looking_for_trail_begin = 0
static

Definition at line 4763 of file cfgparse.yy.c.

int yy_lp
static

Definition at line 4762 of file cfgparse.yy.c.

Referenced by yy_init_globals().

yyconst flex_int32_t yy_meta[71]
static
Initial value:
=
{ 0,
1, 2, 3, 1, 4, 1, 5, 6, 6, 6,
6, 6, 6, 7, 7, 7, 7, 7, 7, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 2, 1,
9, 7, 7, 7, 7, 7, 7, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8, 1, 1, 1, 1, 1
}

Definition at line 1272 of file cfgparse.yy.c.

int yy_n_chars
static

Definition at line 274 of file cfgparse.yy.c.

Referenced by yypush_buffer_state().

yyconst flex_int16_t yy_nxt[12464]
static

Definition at line 2007 of file cfgparse.yy.c.

int yy_start = 0
static

Definition at line 280 of file cfgparse.yy.c.

Referenced by yy_init_globals().

int* yy_start_stack = NULL
static

Definition at line 4938 of file cfgparse.yy.c.

Referenced by yy_init_globals(), yy_push_state(), and yylex_destroy().

int yy_start_stack_depth = 0
static

Definition at line 4937 of file cfgparse.yy.c.

Referenced by yy_init_globals(), and yy_push_state().

int yy_start_stack_ptr = 0
static

Definition at line 4936 of file cfgparse.yy.c.

Referenced by yy_init_globals().

yy_state_type* yy_state_buf =0
static

Definition at line 4760 of file cfgparse.yy.c.

Referenced by yy_init_globals(), and yylex_destroy().

yy_state_type * yy_state_ptr =0
static

Definition at line 4760 of file cfgparse.yy.c.

Referenced by yy_init_globals().

int yycolumn = 1

Definition at line 4803 of file cfgparse.yy.c.

FILE* yyin = (FILE *) 0

Definition at line 337 of file cfgparse.yy.c.

int yyleng

Definition at line 275 of file cfgparse.yy.c.

Referenced by yyget_leng().

int yylineno = 1

Definition at line 343 of file cfgparse.yy.c.

Referenced by yyget_lineno().

FILE * yyout = (FILE *) 0

Definition at line 337 of file cfgparse.yy.c.

Referenced by yy_init_globals(), yyget_out(), and yyset_out().

char * yytext

Definition at line 4782 of file cfgparse.yy.c.

Referenced by yyget_text().