i3
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
cfgparse.tab.c File Reference
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <unistd.h>
#include <fcntl.h>
#include "all.h"
#include <stdio.h>
Include dependency graph for cfgparse.tab.c:

Go to the source code of this file.

Data Structures

union  YYSTYPE
 
union  yyalloc
 

Macros

#define YYBISON   1
 
#define YYBISON_VERSION   "2.4.3"
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYPURE   0
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define YYLSP_NEEDED   0
 
#define YYDEBUG   1
 
#define YYERROR_VERBOSE   1
 
#define YYTOKEN_TABLE   0
 
#define YYTOKENTYPE
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define yystype   YYSTYPE /* obsolescent; will be withdrawn */
 
#define YYSTYPE_IS_DECLARED   1
 
#define YYSIZE_T   unsigned int
 
#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)
 
#define YY_(msgid)   msgid
 
#define YYUSE(e)   ((void) (e))
 
#define YYID(n)   (n)
 
#define YYSTACK_ALLOC   YYMALLOC
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYMALLOC   malloc
 
#define YYFREE   free
 
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
 
#define YYSTACK_BYTES(N)
 
#define YYCOPY(To, From, Count)
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYFINAL   2
 
#define YYLAST   225
 
#define YYNTOKENS   102
 
#define YYNNTS   80
 
#define YYNRULES   177
 
#define YYNSTATES   268
 
#define YYUNDEFTOK   2
 
#define YYMAXUTOK   350
 
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 
#define YYPACT_NINF   -83
 
#define YYTABLE_NINF   -1
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = YYEMPTY)
 
#define YYEMPTY   (-2)
 
#define YYEOF   0
 
#define YYACCEPT   goto yyacceptlab
 
#define YYABORT   goto yyabortlab
 
#define YYERROR   goto yyerrorlab
 
#define YYFAIL   goto yyerrlab
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYBACKUP(Token, Value)
 
#define YYTERROR   1
 
#define YYERRCODE   256
 
#define YYRHSLOC(Rhs, K)   ((Rhs)[K])
 
#define YYLLOC_DEFAULT(Current, Rhs, N)
 
#define YY_LOCATION_PRINT(File, Loc)   ((void) 0)
 
#define YYLEX   yylex (context)
 
#define YYFPRINTF   fprintf
 
#define YYDPRINTF(Args)
 
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_REDUCE_PRINT(Rule)
 
#define YYINITDEPTH   200
 
#define YYMAXDEPTH   10000
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 

Typedefs

typedef struct yy_buffer_stateYY_BUFFER_STATE
 
typedef union YYSTYPE YYSTYPE
 
typedef unsigned char yytype_uint8
 
typedef short int yytype_int8
 
typedef unsigned short int yytype_uint16
 
typedef short int yytype_int16
 

Enumerations

enum  yytokentype {
  NUMBER = 258, WORD = 259, STR = 260, STR_NG = 261,
  HEXCOLOR = 262, OUTPUT = 263, TOKBINDCODE = 264, TOKTERMINAL = 265,
  TOKCOMMENT = 266, TOKFONT = 267, TOKBINDSYM = 268, MODIFIER = 269,
  TOKCONTROL = 270, TOKSHIFT = 271, TOKFLOATING_MODIFIER = 272, TOKFLOATING_MAXIMUM_SIZE = 273,
  TOKFLOATING_MINIMUM_SIZE = 274, QUOTEDSTRING = 275, TOKWORKSPACE = 276, TOKOUTPUT = 277,
  TOKASSIGN = 278, TOKSET = 279, TOKIPCSOCKET = 280, TOKRESTARTSTATE = 281,
  TOKEXEC = 282, TOKEXEC_ALWAYS = 283, TOKSINGLECOLOR = 284, TOKCOLOR = 285,
  TOKARROW = 286, TOKMODE = 287, TOK_BAR = 288, TOK_ORIENTATION = 289,
  TOK_HORIZ = 290, TOK_VERT = 291, TOK_AUTO = 292, TOK_WORKSPACE_LAYOUT = 293,
  TOKNEWWINDOW = 294, TOKNEWFLOAT = 295, TOK_NORMAL = 296, TOK_NONE = 297,
  TOK_1PIXEL = 298, TOKFOCUSFOLLOWSMOUSE = 299, TOK_FORCE_FOCUS_WRAPPING = 300, TOK_FORCE_XINERAMA = 301,
  TOK_FAKE_OUTPUTS = 302, TOK_WORKSPACE_AUTO_BAF = 303, TOKWORKSPACEBAR = 304, TOK_DEFAULT = 305,
  TOK_STACKING = 306, TOK_TABBED = 307, TOKSTACKLIMIT = 308, TOK_POPUP_DURING_FULLSCREEN = 309,
  TOK_IGNORE = 310, TOK_LEAVE_FULLSCREEN = 311, TOK_FOR_WINDOW = 312, TOK_BAR_OUTPUT = 313,
  TOK_BAR_TRAY_OUTPUT = 314, TOK_BAR_SOCKET_PATH = 315, TOK_BAR_MODE = 316, TOK_BAR_HIDE = 317,
  TOK_BAR_DOCK = 318, TOK_BAR_MODIFIER = 319, TOK_BAR_CONTROL = 320, TOK_BAR_SHIFT = 321,
  TOK_BAR_MOD1 = 322, TOK_BAR_MOD2 = 323, TOK_BAR_MOD3 = 324, TOK_BAR_MOD4 = 325,
  TOK_BAR_MOD5 = 326, TOK_BAR_POSITION = 327, TOK_BAR_BOTTOM = 328, TOK_BAR_TOP = 329,
  TOK_BAR_STATUS_COMMAND = 330, TOK_BAR_I3BAR_COMMAND = 331, TOK_BAR_FONT = 332, TOK_BAR_WORKSPACE_BUTTONS = 333,
  TOK_BAR_VERBOSE = 334, TOK_BAR_COLORS = 335, TOK_BAR_COLOR_BACKGROUND = 336, TOK_BAR_COLOR_STATUSLINE = 337,
  TOK_BAR_COLOR_FOCUSED_WORKSPACE = 338, TOK_BAR_COLOR_ACTIVE_WORKSPACE = 339, TOK_BAR_COLOR_INACTIVE_WORKSPACE = 340, TOK_BAR_COLOR_URGENT_WORKSPACE = 341,
  TOK_NO_STARTUP_ID = 342, TOK_MARK = 343, TOK_CLASS = 344, TOK_INSTANCE = 345,
  TOK_WINDOW_ROLE = 346, TOK_ID = 347, TOK_CON_ID = 348, TOK_TITLE = 349,
  TOK_URGENT = 350, NUMBER = 258, WORD = 259, STR = 260,
  STR_NG = 261, HEXCOLOR = 262, OUTPUT = 263, TOKBINDCODE = 264,
  TOKTERMINAL = 265, TOKCOMMENT = 266, TOKFONT = 267, TOKBINDSYM = 268,
  MODIFIER = 269, TOKCONTROL = 270, TOKSHIFT = 271, TOKFLOATING_MODIFIER = 272,
  TOKFLOATING_MAXIMUM_SIZE = 273, TOKFLOATING_MINIMUM_SIZE = 274, QUOTEDSTRING = 275, TOKWORKSPACE = 276,
  TOKOUTPUT = 277, TOKASSIGN = 278, TOKSET = 279, TOKIPCSOCKET = 280,
  TOKRESTARTSTATE = 281, TOKEXEC = 282, TOKEXEC_ALWAYS = 283, TOKSINGLECOLOR = 284,
  TOKCOLOR = 285, TOKARROW = 286, TOKMODE = 287, TOK_BAR = 288,
  TOK_ORIENTATION = 289, TOK_HORIZ = 290, TOK_VERT = 291, TOK_AUTO = 292,
  TOK_WORKSPACE_LAYOUT = 293, TOKNEWWINDOW = 294, TOKNEWFLOAT = 295, TOK_NORMAL = 296,
  TOK_NONE = 297, TOK_1PIXEL = 298, TOKFOCUSFOLLOWSMOUSE = 299, TOK_FORCE_FOCUS_WRAPPING = 300,
  TOK_FORCE_XINERAMA = 301, TOK_FAKE_OUTPUTS = 302, TOK_WORKSPACE_AUTO_BAF = 303, TOKWORKSPACEBAR = 304,
  TOK_DEFAULT = 305, TOK_STACKING = 306, TOK_TABBED = 307, TOKSTACKLIMIT = 308,
  TOK_POPUP_DURING_FULLSCREEN = 309, TOK_IGNORE = 310, TOK_LEAVE_FULLSCREEN = 311, TOK_FOR_WINDOW = 312,
  TOK_BAR_OUTPUT = 313, TOK_BAR_TRAY_OUTPUT = 314, TOK_BAR_SOCKET_PATH = 315, TOK_BAR_MODE = 316,
  TOK_BAR_HIDE = 317, TOK_BAR_DOCK = 318, TOK_BAR_MODIFIER = 319, TOK_BAR_CONTROL = 320,
  TOK_BAR_SHIFT = 321, TOK_BAR_MOD1 = 322, TOK_BAR_MOD2 = 323, TOK_BAR_MOD3 = 324,
  TOK_BAR_MOD4 = 325, TOK_BAR_MOD5 = 326, TOK_BAR_POSITION = 327, TOK_BAR_BOTTOM = 328,
  TOK_BAR_TOP = 329, TOK_BAR_STATUS_COMMAND = 330, TOK_BAR_I3BAR_COMMAND = 331, TOK_BAR_FONT = 332,
  TOK_BAR_WORKSPACE_BUTTONS = 333, TOK_BAR_VERBOSE = 334, TOK_BAR_COLORS = 335, TOK_BAR_COLOR_BACKGROUND = 336,
  TOK_BAR_COLOR_STATUSLINE = 337, TOK_BAR_COLOR_FOCUSED_WORKSPACE = 338, TOK_BAR_COLOR_ACTIVE_WORKSPACE = 339, TOK_BAR_COLOR_INACTIVE_WORKSPACE = 340,
  TOK_BAR_COLOR_URGENT_WORKSPACE = 341, TOK_NO_STARTUP_ID = 342, TOK_MARK = 343, TOK_CLASS = 344,
  TOK_INSTANCE = 345, TOK_WINDOW_ROLE = 346, TOK_ID = 347, TOK_CON_ID = 348,
  TOK_TITLE = 349, TOK_URGENT = 350
}
 

Functions

int yylex (struct context *context)
 
int yyparse (void)
 
int yylex_destroy (void)
 
YY_BUFFER_STATE yy_scan_string (const char *)
 
void yyerror (const char *error_message)
 
int yywrap (void)
 
static int detect_version (char *buf)
 
static char * migrate_config (char *input, off_t size)
 
static void nagbar_exited (EV_P_ ev_child *watcher, int revents)
 
static void start_configerror_nagbar (const char *config_path)
 
void kill_configerror_nagbar (bool wait_for_it)
 Kills the configerror i3-nagbar process, if any. More...
 
static void check_for_duplicate_bindings (struct context *context)
 
static void migrate_i3bar_exec (struct Autostart *exec)
 
void parse_file (const char *f)
 
static void yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const *const yyvaluep)
 
static void yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const *const yyvaluep)
 
static void yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
 
static void yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
 
static YYSIZE_T yystrlen (char *yystr) const
 
static char * yystpcpy (char *yydest, const char *yysrc)
 
static YYSIZE_T yytnamerr (char *yyres, const char *yystr)
 
static YYSIZE_T yysyntax_error (char *yyresult, int yystate, int yychar)
 
static void yydestruct (char *yymsg, int yytype, YYSTYPE *yyvaluep) const
 

Variables

static pid_t configerror_pid = -1
 
static Match current_match
 
static Barconfig current_bar
 
static char * font_pattern
 
FILE * yyin = (FILE *) 0
 
static struct bindings_head * current_bindings
 
static struct contextcontext
 
static const yytype_uint8 yytranslate []
 
static const yytype_uint16 yyprhs []
 
static const yytype_int16 yyrhs []
 
static const yytype_uint16 yyrline []
 
static const char *const yytname []
 
static const yytype_uint8 yyr1 []
 
static const yytype_uint8 yyr2 []
 
static const yytype_uint8 yydefact []
 
static const yytype_int16 yydefgoto []
 
static const yytype_int16 yypact []
 
static const yytype_int16 yypgoto []
 
static const yytype_uint16 yytable []
 
static const yytype_int16 yycheck []
 
static const yytype_uint8 yystos []
 
int yydebug
 
int yychar
 
YYSTYPE yylval
 
int yynerrs
 

Macro Definition Documentation

#define YY_ (   msgid)    msgid

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

Referenced by yyparse(), and yysyntax_error().

#define YY_LOCATION_PRINT (   File,
  Loc 
)    ((void) 0)

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

#define YY_REDUCE_PRINT (   Rule)
Value:
do { \
if (yydebug) \
yy_reduce_print (yyvsp, Rule); \
} while (YYID (0))

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

Referenced by yyparse().

#define YY_STACK_PRINT (   Bottom,
  Top 
)
Value:
do { \
if (yydebug) \
yy_stack_print ((Bottom), (Top)); \
} while (YYID (0))

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

Referenced by yyparse().

#define YY_SYMBOL_PRINT (   Title,
  Type,
  Value,
  Location 
)
Value:
do { \
if (yydebug) \
{ \
YYFPRINTF (stderr, "%s ", Title); \
yy_symbol_print (stderr, \
Type, Value); \
YYFPRINTF (stderr, "\n"); \
} \
} while (YYID (0))

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

Referenced by yydestruct(), and yyparse().

#define YYABORT   goto yyabortlab

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

Referenced by yyparse().

#define YYACCEPT   goto yyacceptlab

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

Referenced by yyparse().

#define YYBACKUP (   Token,
  Value 
)
Value:
do \
if (yychar == YYEMPTY && yylen == 1) \
{ \
yychar = (Token); \
yylval = (Value); \
yytoken = YYTRANSLATE (yychar); \
YYPOPSTACK (1); \
goto yybackup; \
} \
else \
{ \
yyerror (YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (YYID (0))

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

#define YYBISON   1

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

#define YYBISON_VERSION   "2.4.3"

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

#define yyclearin   (yychar = YYEMPTY)

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

#define YYCOPY (   To,
  From,
  Count 
)
Value:
do \
{ \
YYSIZE_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(To)[yyi] = (From)[yyi]; \
} \
while (YYID (0))

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

#define YYDEBUG   1

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

#define YYDPRINTF (   Args)
Value:
do { \
if (yydebug) \
YYFPRINTF Args; \
} while (YYID (0))

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

Referenced by yyparse().

#define YYEMPTY   (-2)

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

Referenced by yyparse().

#define YYEOF   0

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

Referenced by yyparse().

#define YYERRCODE   256

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

#define yyerrok   (yyerrstatus = 0)

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

#define YYERROR   goto yyerrorlab

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

#define YYERROR_VERBOSE   1

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

#define YYFAIL   goto yyerrlab

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

#define YYFINAL   2

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

Referenced by yyparse().

#define YYFPRINTF   fprintf

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

Referenced by yy_reduce_print(), yy_stack_print(), and yy_symbol_print().

#define YYFREE   free

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

#define YYID (   n)    (n)

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

Referenced by yyparse().

#define YYINITDEPTH   200

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

Referenced by yyparse().

#define YYLAST   225

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

Referenced by yyparse(), and yysyntax_error().

#define YYLEX   yylex (context)

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

Referenced by yyparse().

#define YYLLOC_DEFAULT (   Current,
  Rhs,
 
)
Value:
do \
if (YYID (N)) \
{ \
(Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
(Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
(Current).last_line = YYRHSLOC (Rhs, N).last_line; \
(Current).last_column = YYRHSLOC (Rhs, N).last_column; \
} \
else \
{ \
(Current).first_line = (Current).last_line = \
YYRHSLOC (Rhs, 0).last_line; \
(Current).first_column = (Current).last_column = \
YYRHSLOC (Rhs, 0).last_column; \
} \
while (YYID (0))

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

#define YYLSP_NEEDED   0

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

#define YYMALLOC   malloc

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

#define YYMAXDEPTH   10000

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

Referenced by yyparse().

#define YYMAXUTOK   350

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

#define YYNNTS   80

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

#define YYNRULES   177

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

#define YYNSTATES   268

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

#define YYNTOKENS   102

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

Referenced by yy_symbol_print(), yy_symbol_value_print(), yyparse(), and yysyntax_error().

#define YYPACT_NINF   -83

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

Referenced by yyparse(), and yysyntax_error().

#define YYPOPSTACK (   N)    (yyvsp -= (N), yyssp -= (N))

Referenced by yyparse().

#define YYPULL   1

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

#define YYPURE   0

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

#define YYPUSH   0

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

#define YYRECOVERING ( )    (!!yyerrstatus)

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

#define YYRHSLOC (   Rhs,
 
)    ((Rhs)[K])

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

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

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

Referenced by yysyntax_error().

#define YYSIZE_T   unsigned int

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

Referenced by yyparse(), yystrlen(), yysyntax_error(), and yytnamerr().

#define YYSKELETON_NAME   "yacc.c"

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

#define YYSTACK_ALLOC   YYMALLOC

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

Referenced by yyparse().

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

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

Referenced by yyparse().

#define YYSTACK_BYTES (   N)
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \

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

Referenced by yyparse().

#define YYSTACK_FREE   YYFREE

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

Referenced by yyparse().

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)

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

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYSIZE_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / sizeof (*yyptr); \
} \
while (YYID (0))

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

Referenced by yyparse().

#define yystype   YYSTYPE /* obsolescent; will be withdrawn */

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

#define YYSTYPE_IS_DECLARED   1

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

#define YYSTYPE_IS_TRIVIAL   1

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

#define YYTABLE_NINF   -1

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

Referenced by yyparse().

#define YYTERROR   1

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

Referenced by yyparse(), and yysyntax_error().

#define YYTOKEN_TABLE   0

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

#define YYTOKENTYPE

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

#define YYTRANSLATE (   YYX)    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)

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

Referenced by yyparse(), and yysyntax_error().

#define YYUNDEFTOK   2

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

#define YYUSE (   e)    ((void) (e))

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

Referenced by yy_symbol_value_print(), and yydestruct().

Typedef Documentation

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

typedef union YYSTYPE YYSTYPE
typedef short int yytype_int16

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

typedef short int yytype_int8

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

typedef unsigned short int yytype_uint16

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

typedef unsigned char yytype_uint8

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

Enumeration Type Documentation

Enumerator
NUMBER 
WORD 
STR 
STR_NG 
HEXCOLOR 
OUTPUT 
TOKBINDCODE 
TOKTERMINAL 
TOKCOMMENT 
TOKFONT 
TOKBINDSYM 
MODIFIER 
TOKCONTROL 
TOKSHIFT 
TOKFLOATING_MODIFIER 
TOKFLOATING_MAXIMUM_SIZE 
TOKFLOATING_MINIMUM_SIZE 
QUOTEDSTRING 
TOKWORKSPACE 
TOKOUTPUT 
TOKASSIGN 
TOKSET 
TOKIPCSOCKET 
TOKRESTARTSTATE 
TOKEXEC 
TOKEXEC_ALWAYS 
TOKSINGLECOLOR 
TOKCOLOR 
TOKARROW 
TOKMODE 
TOK_BAR 
TOK_ORIENTATION 
TOK_HORIZ 
TOK_VERT 
TOK_AUTO 
TOK_WORKSPACE_LAYOUT 
TOKNEWWINDOW 
TOKNEWFLOAT 
TOK_NORMAL 
TOK_NONE 
TOK_1PIXEL 
TOKFOCUSFOLLOWSMOUSE 
TOK_FORCE_FOCUS_WRAPPING 
TOK_FORCE_XINERAMA 
TOK_FAKE_OUTPUTS 
TOK_WORKSPACE_AUTO_BAF 
TOKWORKSPACEBAR 
TOK_DEFAULT 
TOK_STACKING 
TOK_TABBED 
TOKSTACKLIMIT 
TOK_POPUP_DURING_FULLSCREEN 
TOK_IGNORE 
TOK_LEAVE_FULLSCREEN 
TOK_FOR_WINDOW 
TOK_BAR_OUTPUT 
TOK_BAR_TRAY_OUTPUT 
TOK_BAR_SOCKET_PATH 
TOK_BAR_MODE 
TOK_BAR_HIDE 
TOK_BAR_DOCK 
TOK_BAR_MODIFIER 
TOK_BAR_CONTROL 
TOK_BAR_SHIFT 
TOK_BAR_MOD1 
TOK_BAR_MOD2 
TOK_BAR_MOD3 
TOK_BAR_MOD4 
TOK_BAR_MOD5 
TOK_BAR_POSITION 
TOK_BAR_BOTTOM 
TOK_BAR_TOP 
TOK_BAR_STATUS_COMMAND 
TOK_BAR_I3BAR_COMMAND 
TOK_BAR_FONT 
TOK_BAR_WORKSPACE_BUTTONS 
TOK_BAR_VERBOSE 
TOK_BAR_COLORS 
TOK_BAR_COLOR_BACKGROUND 
TOK_BAR_COLOR_STATUSLINE 
TOK_BAR_COLOR_FOCUSED_WORKSPACE 
TOK_BAR_COLOR_ACTIVE_WORKSPACE 
TOK_BAR_COLOR_INACTIVE_WORKSPACE 
TOK_BAR_COLOR_URGENT_WORKSPACE 
TOK_NO_STARTUP_ID 
TOK_MARK 
TOK_CLASS 
TOK_INSTANCE 
TOK_WINDOW_ROLE 
TOK_ID 
TOK_CON_ID 
TOK_TITLE 
TOK_URGENT 
NUMBER 
WORD 
STR 
STR_NG 
HEXCOLOR 
OUTPUT 
TOKBINDCODE 
TOKTERMINAL 
TOKCOMMENT 
TOKFONT 
TOKBINDSYM 
MODIFIER 
TOKCONTROL 
TOKSHIFT 
TOKFLOATING_MODIFIER 
TOKFLOATING_MAXIMUM_SIZE 
TOKFLOATING_MINIMUM_SIZE 
QUOTEDSTRING 
TOKWORKSPACE 
TOKOUTPUT 
TOKASSIGN 
TOKSET 
TOKIPCSOCKET 
TOKRESTARTSTATE 
TOKEXEC 
TOKEXEC_ALWAYS 
TOKSINGLECOLOR 
TOKCOLOR 
TOKARROW 
TOKMODE 
TOK_BAR 
TOK_ORIENTATION 
TOK_HORIZ 
TOK_VERT 
TOK_AUTO 
TOK_WORKSPACE_LAYOUT 
TOKNEWWINDOW 
TOKNEWFLOAT 
TOK_NORMAL 
TOK_NONE 
TOK_1PIXEL 
TOKFOCUSFOLLOWSMOUSE 
TOK_FORCE_FOCUS_WRAPPING 
TOK_FORCE_XINERAMA 
TOK_FAKE_OUTPUTS 
TOK_WORKSPACE_AUTO_BAF 
TOKWORKSPACEBAR 
TOK_DEFAULT 
TOK_STACKING 
TOK_TABBED 
TOKSTACKLIMIT 
TOK_POPUP_DURING_FULLSCREEN 
TOK_IGNORE 
TOK_LEAVE_FULLSCREEN 
TOK_FOR_WINDOW 
TOK_BAR_OUTPUT 
TOK_BAR_TRAY_OUTPUT 
TOK_BAR_SOCKET_PATH 
TOK_BAR_MODE 
TOK_BAR_HIDE 
TOK_BAR_DOCK 
TOK_BAR_MODIFIER 
TOK_BAR_CONTROL 
TOK_BAR_SHIFT 
TOK_BAR_MOD1 
TOK_BAR_MOD2 
TOK_BAR_MOD3 
TOK_BAR_MOD4 
TOK_BAR_MOD5 
TOK_BAR_POSITION 
TOK_BAR_BOTTOM 
TOK_BAR_TOP 
TOK_BAR_STATUS_COMMAND 
TOK_BAR_I3BAR_COMMAND 
TOK_BAR_FONT 
TOK_BAR_WORKSPACE_BUTTONS 
TOK_BAR_VERBOSE 
TOK_BAR_COLORS 
TOK_BAR_COLOR_BACKGROUND 
TOK_BAR_COLOR_STATUSLINE 
TOK_BAR_COLOR_FOCUSED_WORKSPACE 
TOK_BAR_COLOR_ACTIVE_WORKSPACE 
TOK_BAR_COLOR_INACTIVE_WORKSPACE 
TOK_BAR_COLOR_URGENT_WORKSPACE 
TOK_NO_STARTUP_ID 
TOK_MARK 
TOK_CLASS 
TOK_INSTANCE 
TOK_WINDOW_ROLE 
TOK_ID 
TOK_CON_ID 
TOK_TITLE 
TOK_URGENT 

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

Function Documentation

static void check_for_duplicate_bindings ( struct context context)
static
static int detect_version ( char *  buf)
static

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

Referenced by parse_file().

void kill_configerror_nagbar ( bool  wait_for_it)

Kills the configerror i3-nagbar process, if any.

Called when reloading/restarting.

If wait_for_it is set (restarting), this function will waitpid(), otherwise, ev is assumed to handle it (reloading).

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

References configerror_pid.

Referenced by cmd_reload(), and i3_restart().

static char* migrate_config ( char *  input,
off_t  size 
)
static

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

References exec_i3_utility(), and FREE.

Referenced by parse_file().

Here is the call graph for this function:

static void migrate_i3bar_exec ( struct Autostart exec)
static

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

References barconfigs, Autostart::command, ELOG, context::has_warnings, Barconfig::id, scalloc(), sstrdup(), Barconfig::status_command, and TAILQ_INSERT_TAIL.

Referenced by parse_file().

Here is the call graph for this function:

static void nagbar_exited ( EV_P_ ev_child *  watcher,
int  revents 
)
static

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

References configerror_pid.

Referenced by start_configerror_nagbar().

void parse_file ( const char *  f)
static void start_configerror_nagbar ( const char *  config_path)
static

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

References configerror_pid, errorfilename, exec_i3_utility(), context::has_errors, main_loop, nagbar_exited(), only_check_config, sasprintf(), and smalloc().

Referenced by parse_file().

Here is the call graph for this function:

static void yy_reduce_print ( YYSTYPE yyvsp,
int  yyrule 
)
static

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

References yy_symbol_print(), and YYFPRINTF.

Here is the call graph for this function:

YY_BUFFER_STATE yy_scan_string ( const char *  )

Referenced by parse_file().

static void yy_stack_print ( yytype_int16 yybottom,
yytype_int16 yytop 
)
static

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

References YYFPRINTF.

static void yy_symbol_print ( FILE *  yyoutput,
int  yytype,
YYSTYPE const * const  yyvaluep 
)
static

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

References yy_symbol_value_print(), YYFPRINTF, and YYNTOKENS.

Referenced by yy_reduce_print().

Here is the call graph for this function:

static void yy_symbol_value_print ( FILE *  yyoutput,
int  yytype,
YYSTYPE const * const  yyvaluep 
)
static

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

References YYNTOKENS, and YYUSE.

Referenced by yy_symbol_print().

static void yydestruct ( char *  yymsg,
int  yytype,
YYSTYPE yyvaluep 
) const
static

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

References YY_SYMBOL_PRINT, and YYUSE.

Referenced by yyparse().

void yyerror ( const char *  error_message)
int yylex ( struct context context)
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:

int yyparse ( void  )

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

References Barconfig::bar_colors::active_workspace_bg, Barconfig::bar_colors::active_workspace_border, Barconfig::bar_colors::active_workspace_text, assignments, autostarts, autostarts_always, Colortriple::background, Barconfig::bar_colors::background, barconfigs, BIND_CONTROL, BIND_SHIFT, YYSTYPE::binding, bindings, Mode::bindings, Colortriple::border, BS_1PIXEL, BS_NONE, BS_NORMAL, Match::class, YYSTYPE::color, Barconfig::colors, Binding::command, Assignment::command, Match::con_id, config, Config::container_stack_limit, Config::container_stack_limit_value, current_bindings, current_match, Config::default_border, Config::default_floating_border, Config::default_layout, Config::default_orientation, Assignment::dest, Config::disable_focus_follows_mouse, Config::disable_workspace_bar, DLOG, ELOG, Config::fake_outputs, Config::floating_maximum_height, Config::floating_maximum_width, Config::floating_minimum_height, Config::floating_minimum_width, Config::floating_modifier, Barconfig::bar_colors::focused_workspace_bg, Barconfig::bar_colors::focused_workspace_border, Barconfig::bar_colors::focused_workspace_text, Config::font, Barconfig::font, font_pattern, Config::force_focus_wrapping, Config::force_xinerama, FREE, get_colorpixel(), context::has_warnings, Barconfig::hide_workspace_buttons, HORIZ, Barconfig::i3bar_command, Barconfig::id, Match::id, Barconfig::bar_colors::inactive_workspace_bg, Barconfig::bar_colors::inactive_workspace_border, Barconfig::bar_colors::inactive_workspace_text, Colortriple::indicator, Match::instance, Config::ipc_socket_path, Binding::keycode, load_font(), Match::mark, Assignment::match, match_copy(), match_init(), match_is_empty(), Barconfig::mode, modes, Barconfig::modifier, Binding::mods, Mode::name, Workspace_Assignment::name, NO_ORIENTATION, Barconfig::num_outputs, YYSTYPE::number, Workspace_Assignment::output, Barconfig::outputs, Config::popup_during_fullscreen, Barconfig::position, regex_new(), Config::restart_state_path, Match::role, sasprintf(), scalloc(), set_font(), YYSTYPE::single_color, SLIST_INSERT_HEAD, smalloc(), Barconfig::socket_path, srealloc(), sstrdup(), Barconfig::status_command, Barconfig::bar_colors::statusline, YYSTYPE::string, Binding::symbol, TAILQ_FOREACH, TAILQ_INIT, TAILQ_INSERT_TAIL, Colortriple::text, Match::title, Barconfig::tray_output, Assignment::type, Match::urgent, Barconfig::bar_colors::urgent_workspace_bg, Barconfig::bar_colors::urgent_workspace_border, Barconfig::bar_colors::urgent_workspace_text, Barconfig::verbose, VERT, Assignment::workspace, Config::workspace_auto_back_and_forth, workspace_get(), ws_assignments, x, YY_, YY_REDUCE_PRINT, YY_STACK_PRINT, YY_SYMBOL_PRINT, YYABORT, YYACCEPT, yyalloc(), yydestruct(), YYDPRINTF, YYEMPTY, YYEOF, yyerror(), YYFINAL, YYID, YYINITDEPTH, YYLAST, YYLEX, yylval, YYMAXDEPTH, yynerrs, YYNTOKENS, YYPACT_NINF, YYPOPSTACK, YYSIZE_T, yyalloc::yyss_alloc, YYSTACK_ALLOC, YYSTACK_ALLOC_MAXIMUM, YYSTACK_BYTES, YYSTACK_FREE, YYSTACK_RELOCATE, yysyntax_error(), YYTABLE_NINF, YYTERROR, YYTRANSLATE, and yyalloc::yyvs_alloc.

Referenced by parse_file().

Here is the call graph for this function:

static char* yystpcpy ( char *  yydest,
const char *  yysrc 
)
static

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

Referenced by yysyntax_error(), and yytnamerr().

static YYSIZE_T yystrlen ( char *  yystr) const
static

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

References YYSIZE_T.

Referenced by yysyntax_error(), and yytnamerr().

static YYSIZE_T yysyntax_error ( char *  yyresult,
int  yystate,
int  yychar 
)
static

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

References YY_, YYLAST, YYNTOKENS, YYPACT_NINF, YYSIZE_MAXIMUM, YYSIZE_T, yystpcpy(), yystrlen(), YYTERROR, yytnamerr(), and YYTRANSLATE.

Referenced by yyparse().

Here is the call graph for this function:

static YYSIZE_T yytnamerr ( char *  yyres,
const char *  yystr 
)
static

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

References YYSIZE_T, yystpcpy(), and yystrlen().

Referenced by yysyntax_error().

Here is the call graph for this function:

int yywrap ( void  )

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

Variable Documentation

pid_t configerror_pid = -1
static

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

Referenced by kill_configerror_nagbar(), nagbar_exited(), and start_configerror_nagbar().

struct context* context
static

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

Referenced by start_application().

Barconfig current_bar
static

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

struct bindings_head* current_bindings
static

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

Referenced by yyparse().

Match current_match
static
char* font_pattern
static

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

Referenced by parse_file(), and yyparse().

int yychar

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

const yytype_int16 yycheck[]
static
Initial value:
=
{
1, 27, 28, 19, 30, 31, 3, 4, 3, 9,
87, 11, 6, 13, 3, 5, 4, 5, 11, 65,
66, 67, 68, 69, 70, 71, 20, 50, 51, 52,
53, 20, 20, 88, 89, 90, 91, 92, 93, 94,
95, 123, 97, 3, 4, 127, 55, 56, 11, 88,
89, 90, 91, 92, 93, 94, 95, 14, 15, 16,
35, 36, 37, 62, 63, 58, 59, 60, 61, 73,
74, 64, 41, 42, 43, 8, 9, 5, 94, 72,
3, 3, 75, 76, 77, 78, 79, 80, 81, 82,
83, 84, 85, 86, 5, 58, 59, 60, 61, 5,
100, 64, 96, 7, 101, 20, 101, 100, 99, 72,
5, 96, 75, 76, 77, 78, 79, 80, 81, 82,
83, 84, 85, 86, 101, 4, 4, 99, 22, 5,
5, 5, 5, 149, 53, 5, 3, 100, 3, 8,
98, 3, 98, 98, 98, 98, 98, 98, 98, 5,
0, 1, 5, 5, 5, 99, 172, 183, 184, 9,
10, 11, 12, 13, 5, 5, 5, 17, 18, 19,
5, 21, 173, 23, 5, 25, 26, 27, 28, 29,
30, 5, 32, 33, 34, 5, 5, 5, 38, 39,
40, 5, 7, 173, 44, 45, 46, 47, 48, 49,
7, 7, 7, 7, 54, 7, 7, 57, 7, 7,
7, 7, 7, 7, 7, 144, 33, 251, 160, 124,
-1, -1, 25, -1, -1, 17
}

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

int yydebug

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

const yytype_uint8 yydefact[]
static
Initial value:
=
{
2, 0, 1, 3, 168, 0, 34, 0, 168, 168,
0, 0, 0, 42, 0, 0, 160, 160, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 42, 4, 32, 5, 36, 6, 7,
8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
30, 31, 28, 29, 33, 172, 173, 174, 37, 0,
169, 162, 163, 38, 0, 122, 0, 0, 57, 56,
0, 155, 154, 44, 0, 0, 0, 156, 157, 161,
0, 0, 167, 164, 0, 0, 66, 124, 125, 126,
123, 129, 130, 131, 0, 127, 134, 135, 136, 132,
133, 137, 138, 139, 140, 141, 142, 143, 144, 176,
177, 175, 0, 0, 171, 59, 58, 0, 0, 0,
151, 150, 149, 146, 0, 153, 0, 0, 0, 0,
0, 0, 0, 0, 0, 47, 152, 158, 159, 0,
61, 0, 0, 35, 41, 39, 170, 40, 120, 121,
147, 0, 0, 0, 0, 0, 0, 0, 0, 45,
43, 46, 165, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 65, 68, 67, 69, 70, 71, 72, 73,
74, 75, 76, 77, 78, 79, 80, 81, 82, 83,
84, 85, 86, 128, 145, 148, 53, 48, 49, 50,
52, 51, 54, 55, 166, 60, 63, 64, 62, 89,
90, 108, 95, 96, 94, 98, 99, 100, 101, 102,
103, 104, 97, 93, 92, 91, 87, 88, 105, 106,
107, 66, 110, 111, 0, 0, 0, 0, 0, 112,
114, 116, 118, 109, 113, 115, 117, 119
}

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

const yytype_int16 yydefgoto[]
static
Initial value:
=
{
-1, 1, 34, 193, 154, 36, 37, 68, 73, 38,
84, 85, 170, 144, 145, 80, 127, 39, 173, 228,
40, 151, 194, 195, 196, 197, 198, 199, 245, 200,
234, 201, 242, 202, 203, 204, 205, 206, 207, 208,
209, 210, 211, 212, 41, 42, 43, 44, 100, 45,
105, 46, 47, 109, 113, 48, 49, 50, 51, 52,
53, 54, 214, 133, 55, 86, 56, 57, 58, 59,
90, 60, 61, 62, 63, 93, 69, 70, 64, 121
}

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

FILE * yyin = (FILE *) 0

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

Referenced by yy_init_globals(), yyget_in(), and yyset_in().

YYSTYPE yylval

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

Referenced by yyparse().

int yynerrs

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

Referenced by yyparse().

const yytype_int16 yypact[]
static
Initial value:
=
{
-83, 150, -83, -83, 43, 10, -83, 72, 43, 43,
77, 78, 11, 6, 89, 94, -77, -77, 96, 96,
85, 9, 25, -23, 31, 31, 40, 40, 40, 105,
40, 40, -9, 15, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, 5,
-83, -83, -83, -83, 3, 23, 121, 122, 12, -83,
106, -83, -83, -83, 124, -39, 125, -83, -83, -83,
126, 127, -83, -83, 96, 28, -83, -83, -83, -83,
-83, -83, -83, -83, 81, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, 130, 130, 43, -83, -83, 130, 133, 135,
-83, -83, -83, -83, 131, -83, 42, 44, 45, 46,
47, 48, 49, 50, -55, -83, -83, -83, -83, 96,
-83, 7, 138, -83, -83, -83, -83, -83, -83, -83,
12, 144, 147, 148, 149, 159, 160, 161, 165, -83,
-83, -83, 96, 0, 169, 176, 180, 1, -46, -4,
181, 182, 186, 40, 40, 56, 185, 193, 194, 195,
196, 198, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, 199, 201, 202, 203, 37, 204,
205, 206, 207, -83, -83, -83, -83, -83
}

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

const yytype_int16 yypgoto[]
static
Initial value:
=
{
-83, -83, -83, -1, -82, -83, 20, -83, -83, -83,
183, -83, -83, -83, 71, -83, -83, -83, -83, -83,
-83, -34, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
-83, -83, -83, 197, -26, -83, -83, -83, -83, -83,
-83, -83, -83, 58, -83, -83, -83, -83, -83, -83,
208, -83, -83, -83, -83, -16, 67, 95, -83, -83
}

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

const yytype_uint16 yyprhs[]
static
Initial value:
=
{
0, 0, 3, 4, 7, 10, 12, 14, 16, 18,
20, 22, 24, 26, 28, 30, 32, 34, 36, 38,
40, 42, 44, 46, 48, 50, 52, 54, 56, 58,
60, 62, 64, 66, 68, 70, 72, 74, 77, 80,
84, 88, 92, 93, 97, 99, 101, 104, 106, 110,
114, 118, 122, 126, 130, 134, 138, 140, 142, 144,
146, 152, 153, 156, 158, 160, 165, 166, 169, 171,
173, 175, 177, 179, 181, 183, 185, 187, 189, 191,
193, 195, 197, 199, 201, 203, 205, 207, 210, 213,
216, 219, 222, 224, 226, 229, 231, 233, 236, 238,
240, 242, 244, 246, 248, 250, 253, 256, 259, 262,
267, 270, 273, 277, 282, 286, 291, 295, 300, 304,
309, 314, 319, 322, 325, 327, 329, 331, 334, 339,
341, 343, 345, 348, 351, 353, 355, 357, 359, 361,
364, 367, 370, 373, 376, 379, 385, 389, 390, 392,
394, 396, 398, 402, 406, 408, 410, 413, 416, 420,
424, 425, 427, 430, 433, 436, 441, 447, 449, 450,
452, 456, 459, 461, 463, 465, 468, 470
}

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

const yytype_uint8 yyr1[]
static
Initial value:
=
{
0, 102, 103, 103, 103, 104, 104, 104, 104, 104,
104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
104, 104, 104, 104, 105, 106, 107, 108, 108, 109,
110, 111, 112, 112, 113, 114, 115, 115, 116, 116,
116, 116, 116, 116, 116, 116, 117, 117, 118, 118,
119, 120, 120, 121, 121, 122, 123, 123, 124, 124,
124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
124, 124, 124, 124, 124, 124, 124, 125, 126, 127,
128, 129, 130, 130, 131, 132, 132, 133, 134, 134,
134, 134, 134, 134, 134, 135, 136, 137, 138, 139,
140, 141, 142, 142, 143, 143, 144, 144, 145, 145,
146, 147, 148, 149, 150, 150, 150, 151, 151, 152,
152, 152, 153, 154, 155, 155, 155, 156, 156, 157,
158, 159, 160, 161, 162, 163, 163, 164, 164, 165,
165, 165, 166, 166, 167, 167, 168, 169, 170, 171,
172, 172, 173, 174, 175, 176, 176, 177, 178, 178,
178, 178, 179, 179, 179, 180, 181, 181
}

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

const yytype_uint8 yyr2[]
static
Initial value:
=
{
0, 2, 0, 2, 2, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 2, 2, 3,
3, 3, 0, 3, 1, 1, 2, 1, 3, 3,
3, 3, 3, 3, 3, 3, 1, 1, 1, 1,
5, 0, 2, 1, 1, 4, 0, 2, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 2, 2, 2,
2, 2, 1, 1, 2, 1, 1, 2, 1, 1,
1, 1, 1, 1, 1, 2, 2, 2, 2, 4,
2, 2, 3, 4, 3, 4, 3, 4, 3, 4,
4, 4, 2, 2, 1, 1, 1, 2, 4, 1,
1, 1, 2, 2, 1, 1, 1, 1, 1, 2,
2, 2, 2, 2, 2, 5, 3, 0, 1, 1,
1, 1, 3, 3, 1, 1, 2, 2, 3, 3,
0, 1, 2, 2, 2, 4, 5, 1, 0, 1,
3, 2, 1, 1, 1, 2, 1, 1
}

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

const yytype_int16 yyrhs[]
static

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

const yytype_uint16 yyrline[]
static
Initial value:
=
{
0, 774, 774, 775, 776, 780, 781, 782, 783, 784,
785, 786, 787, 788, 789, 790, 791, 792, 793, 794,
795, 796, 797, 798, 799, 800, 801, 802, 803, 804,
805, 806, 807, 808, 812, 816, 820, 827, 828, 832,
846, 860, 875, 876, 883, 891, 898, 899, 903, 909,
915, 921, 936, 951, 957, 963, 980, 981, 985, 986,
993, 1016, 1018, 1022, 1023, 1035, 1062, 1064, 1068, 1069,
1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079,
1080, 1081, 1082, 1083, 1084, 1085, 1086, 1090, 1099, 1108,
1119, 1128, 1136, 1137, 1141, 1149, 1150, 1154, 1161, 1162,
1163, 1164, 1165, 1166, 1167, 1171, 1180, 1190, 1198, 1207,
1216, 1224, 1232, 1239, 1250, 1257, 1268, 1275, 1285, 1292,
1302, 1312, 1322, 1330, 1338, 1339, 1340, 1344, 1368, 1389,
1390, 1391, 1395, 1403, 1411, 1412, 1413, 1417, 1421, 1433,
1441, 1449, 1457, 1465, 1473, 1481, 1515, 1533, 1534, 1538,
1539, 1540, 1544, 1606, 1622, 1623, 1627, 1634, 1641, 1651,
1661, 1662, 1666, 1674, 1685, 1693, 1701, 1713, 1722, 1723,
1724, 1725, 1729, 1730, 1731, 1735, 1743, 1744
}

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

const yytype_uint8 yystos[]
static
Initial value:
=
{
0, 103, 0, 1, 9, 10, 11, 12, 13, 17,
18, 19, 21, 23, 25, 26, 27, 28, 29, 30,
32, 33, 34, 38, 39, 40, 44, 45, 46, 47,
48, 49, 54, 57, 104, 105, 107, 108, 111, 119,
122, 146, 147, 148, 149, 151, 153, 154, 157, 158,
159, 160, 161, 162, 163, 166, 168, 169, 170, 171,
173, 174, 175, 176, 180, 14, 15, 16, 109, 178,
179, 5, 5, 110, 178, 178, 3, 3, 3, 20,
117, 6, 20, 96, 112, 113, 167, 5, 5, 87,
172, 172, 7, 177, 177, 20, 99, 35, 36, 37,
150, 50, 51, 52, 53, 152, 41, 42, 43, 155,
155, 3, 4, 156, 156, 156, 5, 156, 156, 55,
56, 181, 112, 3, 101, 3, 4, 118, 4, 4,
4, 5, 20, 165, 22, 5, 88, 89, 90, 91,
92, 93, 94, 95, 115, 116, 5, 5, 5, 177,
99, 123, 53, 5, 106, 106, 179, 106, 3, 3,
8, 98, 98, 98, 98, 98, 98, 98, 98, 97,
114, 116, 177, 120, 58, 59, 60, 61, 64, 72,
75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
85, 86, 100, 105, 124, 125, 126, 127, 128, 129,
131, 133, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 3, 164, 165, 5, 5, 5, 5,
5, 5, 5, 5, 177, 100, 105, 108, 121, 5,
5, 5, 62, 63, 132, 65, 66, 67, 68, 69,
70, 71, 134, 73, 74, 130, 5, 5, 5, 156,
156, 99, 7, 7, 7, 7, 7, 7, 123, 7,
7, 7, 7, 100, 7, 7, 7, 7
}

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

const yytype_uint16 yytable[]
static
Initial value:
=
{
35, 114, 115, 94, 117, 118, 125, 126, 123, 4,
89, 6, 81, 8, 78, 71, 130, 131, 6, 235,
236, 237, 238, 239, 240, 241, 82, 101, 102, 103,
104, 79, 132, 136, 137, 138, 139, 140, 141, 142,
143, 155, 169, 111, 112, 157, 119, 120, 6, 136,
137, 138, 139, 140, 141, 142, 143, 65, 66, 67,
97, 98, 99, 232, 233, 174, 175, 176, 177, 243,
244, 178, 106, 107, 108, 74, 75, 72, 149, 179,
76, 77, 180, 181, 182, 183, 184, 185, 186, 187,
188, 189, 190, 191, 87, 174, 175, 176, 177, 88,
225, 178, 83, 92, 124, 95, 124, 192, 96, 179,
116, 83, 180, 181, 182, 183, 184, 185, 186, 187,
188, 189, 190, 191, 124, 128, 129, 150, 134, 135,
146, 147, 148, 172, 152, 153, 158, 263, 159, 160,
161, 213, 162, 163, 164, 165, 166, 167, 168, 216,
2, 3, 217, 218, 219, 251, 224, 249, 250, 4,
5, 6, 7, 8, 220, 221, 222, 9, 10, 11,
223, 12, 226, 13, 229, 14, 15, 16, 17, 18,
19, 230, 20, 21, 22, 231, 246, 247, 23, 24,
25, 248, 252, 227, 26, 27, 28, 29, 30, 31,
253, 254, 255, 256, 32, 257, 259, 33, 260, 261,
262, 264, 265, 266, 267, 171, 122, 258, 215, 156,
0, 0, 110, 0, 0, 91
}

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

const char* const yytname[]
static

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

const yytype_uint8 yytranslate[]
static

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