i3
Data Structures | Defines | Typedefs | Enumerations | Functions | Variables
src/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

Defines

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

Define 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)) \
      + YYSTACK_GAP_MAXIMUM)

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

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, Mode::bindings, 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, Workspace_Assignment::name, Mode::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().

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().

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.