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.5"
#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_NEEDED   1
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
#define YYCOPY(To, From, Count)
#define YYFINAL   2
#define YYLAST   190
#define YYNTOKENS   89
#define YYNNTS   74
#define YYNRULES   154
#define YYNSTATES   234
#define YYUNDEFTOK   2
#define YYMAXUTOK   337
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -99
#define YYTABLE_NINF   -1
#define yypact_value_is_default(yystate)   ((yystate) == (-99))
#define yytable_value_is_error(yytable_value)   YYID (0)
#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 YYCASE_(N, S)
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
#define YYSYNTAX_ERROR

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, QUOTEDSTRING = 273,
  TOKWORKSPACE = 274, TOKOUTPUT = 275, TOKASSIGN = 276, TOKSET = 277,
  TOKIPCSOCKET = 278, TOKRESTARTSTATE = 279, TOKEXEC = 280, TOKEXEC_ALWAYS = 281,
  TOKSINGLECOLOR = 282, TOKCOLOR = 283, TOKARROW = 284, TOKMODE = 285,
  TOK_BAR = 286, TOK_ORIENTATION = 287, TOK_HORIZ = 288, TOK_VERT = 289,
  TOK_AUTO = 290, TOK_WORKSPACE_LAYOUT = 291, TOKNEWWINDOW = 292, TOKNEWFLOAT = 293,
  TOK_NORMAL = 294, TOK_NONE = 295, TOK_1PIXEL = 296, TOKFOCUSFOLLOWSMOUSE = 297,
  TOK_FORCE_FOCUS_WRAPPING = 298, TOK_FORCE_XINERAMA = 299, TOK_WORKSPACE_AUTO_BAF = 300, TOKWORKSPACEBAR = 301,
  TOK_DEFAULT = 302, TOK_STACKING = 303, TOK_TABBED = 304, TOKSTACKLIMIT = 305,
  TOK_POPUP_DURING_FULLSCREEN = 306, TOK_IGNORE = 307, TOK_LEAVE_FULLSCREEN = 308, TOK_FOR_WINDOW = 309,
  TOK_BAR_OUTPUT = 310, TOK_BAR_TRAY_OUTPUT = 311, TOK_BAR_SOCKET_PATH = 312, TOK_BAR_MODE = 313,
  TOK_BAR_HIDE = 314, TOK_BAR_DOCK = 315, TOK_BAR_POSITION = 316, TOK_BAR_BOTTOM = 317,
  TOK_BAR_TOP = 318, TOK_BAR_STATUS_COMMAND = 319, TOK_BAR_FONT = 320, TOK_BAR_WORKSPACE_BUTTONS = 321,
  TOK_BAR_VERBOSE = 322, TOK_BAR_COLORS = 323, TOK_BAR_COLOR_BACKGROUND = 324, TOK_BAR_COLOR_STATUSLINE = 325,
  TOK_BAR_COLOR_FOCUSED_WORKSPACE = 326, TOK_BAR_COLOR_ACTIVE_WORKSPACE = 327, TOK_BAR_COLOR_INACTIVE_WORKSPACE = 328, TOK_BAR_COLOR_URGENT_WORKSPACE = 329,
  TOK_NO_STARTUP_ID = 330, TOK_MARK = 331, TOK_CLASS = 332, TOK_INSTANCE = 333,
  TOK_WINDOW_ROLE = 334, TOK_ID = 335, TOK_CON_ID = 336, TOK_TITLE = 337,
  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, QUOTEDSTRING = 273,
  TOKWORKSPACE = 274, TOKOUTPUT = 275, TOKASSIGN = 276, TOKSET = 277,
  TOKIPCSOCKET = 278, TOKRESTARTSTATE = 279, TOKEXEC = 280, TOKEXEC_ALWAYS = 281,
  TOKSINGLECOLOR = 282, TOKCOLOR = 283, TOKARROW = 284, TOKMODE = 285,
  TOK_BAR = 286, TOK_ORIENTATION = 287, TOK_HORIZ = 288, TOK_VERT = 289,
  TOK_AUTO = 290, TOK_WORKSPACE_LAYOUT = 291, TOKNEWWINDOW = 292, TOKNEWFLOAT = 293,
  TOK_NORMAL = 294, TOK_NONE = 295, TOK_1PIXEL = 296, TOKFOCUSFOLLOWSMOUSE = 297,
  TOK_FORCE_FOCUS_WRAPPING = 298, TOK_FORCE_XINERAMA = 299, TOK_WORKSPACE_AUTO_BAF = 300, TOKWORKSPACEBAR = 301,
  TOK_DEFAULT = 302, TOK_STACKING = 303, TOK_TABBED = 304, TOKSTACKLIMIT = 305,
  TOK_POPUP_DURING_FULLSCREEN = 306, TOK_IGNORE = 307, TOK_LEAVE_FULLSCREEN = 308, TOK_FOR_WINDOW = 309,
  TOK_BAR_OUTPUT = 310, TOK_BAR_TRAY_OUTPUT = 311, TOK_BAR_SOCKET_PATH = 312, TOK_BAR_MODE = 313,
  TOK_BAR_HIDE = 314, TOK_BAR_DOCK = 315, TOK_BAR_POSITION = 316, TOK_BAR_BOTTOM = 317,
  TOK_BAR_TOP = 318, TOK_BAR_STATUS_COMMAND = 319, TOK_BAR_FONT = 320, TOK_BAR_WORKSPACE_BUTTONS = 321,
  TOK_BAR_VERBOSE = 322, TOK_BAR_COLORS = 323, TOK_BAR_COLOR_BACKGROUND = 324, TOK_BAR_COLOR_STATUSLINE = 325,
  TOK_BAR_COLOR_FOCUSED_WORKSPACE = 326, TOK_BAR_COLOR_ACTIVE_WORKSPACE = 327, TOK_BAR_COLOR_INACTIVE_WORKSPACE = 328, TOK_BAR_COLOR_URGENT_WORKSPACE = 329,
  TOK_NO_STARTUP_ID = 330, TOK_MARK = 331, TOK_CLASS = 332, TOK_INSTANCE = 333,
  TOK_WINDOW_ROLE = 334, TOK_ID = 335, TOK_CON_ID = 336, TOK_TITLE = 337,
  TOK_EXEC = 258, TOK_EXIT = 259, TOK_RELOAD = 260, TOK_RESTART = 261,
  TOK_KILL = 262, TOK_WINDOW = 263, TOK_CLIENT = 264, TOK_FULLSCREEN = 265,
  TOK_GLOBAL = 266, TOK_LAYOUT = 267, TOK_DEFAULT = 268, TOK_STACKED = 269,
  TOK_TABBED = 270, TOK_BORDER = 271, TOK_NORMAL = 272, TOK_NONE = 273,
  TOK_1PIXEL = 274, TOK_MODE = 275, TOK_TILING = 276, TOK_FLOATING = 277,
  TOK_MODE_TOGGLE = 278, TOK_ENABLE = 279, TOK_DISABLE = 280, TOK_WORKSPACE = 281,
  TOK_OUTPUT = 282, TOK_TOGGLE = 283, TOK_FOCUS = 284, TOK_MOVE = 285,
  TOK_OPEN = 286, TOK_NEXT = 287, TOK_PREV = 288, TOK_SPLIT = 289,
  TOK_HORIZONTAL = 290, TOK_VERTICAL = 291, TOK_UP = 292, TOK_DOWN = 293,
  TOK_LEFT = 294, TOK_RIGHT = 295, TOK_PARENT = 296, TOK_CHILD = 297,
  TOK_APPEND_LAYOUT = 298, TOK_MARK = 299, TOK_RESIZE = 300, TOK_GROW = 301,
  TOK_SHRINK = 302, TOK_PX = 303, TOK_OR = 304, TOK_PPT = 305,
  TOK_NOP = 306, TOK_BACK_AND_FORTH = 307, TOK_NO_STARTUP_ID = 308, TOK_CLASS = 309,
  TOK_INSTANCE = 310, TOK_WINDOW_ROLE = 311, TOK_ID = 312, TOK_CON_ID = 313,
  TOK_TITLE = 314, STR = 315, NUMBER = 316, TOK_EXEC = 258,
  TOK_EXIT = 259, TOK_RELOAD = 260, TOK_RESTART = 261, TOK_KILL = 262,
  TOK_WINDOW = 263, TOK_CLIENT = 264, TOK_FULLSCREEN = 265, TOK_GLOBAL = 266,
  TOK_LAYOUT = 267, TOK_DEFAULT = 268, TOK_STACKED = 269, TOK_TABBED = 270,
  TOK_BORDER = 271, TOK_NORMAL = 272, TOK_NONE = 273, TOK_1PIXEL = 274,
  TOK_MODE = 275, TOK_TILING = 276, TOK_FLOATING = 277, TOK_MODE_TOGGLE = 278,
  TOK_ENABLE = 279, TOK_DISABLE = 280, TOK_WORKSPACE = 281, TOK_OUTPUT = 282,
  TOK_TOGGLE = 283, TOK_FOCUS = 284, TOK_MOVE = 285, TOK_OPEN = 286,
  TOK_NEXT = 287, TOK_PREV = 288, TOK_SPLIT = 289, TOK_HORIZONTAL = 290,
  TOK_VERTICAL = 291, TOK_UP = 292, TOK_DOWN = 293, TOK_LEFT = 294,
  TOK_RIGHT = 295, TOK_PARENT = 296, TOK_CHILD = 297, TOK_APPEND_LAYOUT = 298,
  TOK_MARK = 299, TOK_RESIZE = 300, TOK_GROW = 301, TOK_SHRINK = 302,
  TOK_PX = 303, TOK_OR = 304, TOK_PPT = 305, TOK_NOP = 306,
  TOK_BACK_AND_FORTH = 307, TOK_NO_STARTUP_ID = 308, TOK_CLASS = 309, TOK_INSTANCE = 310,
  TOK_WINDOW_ROLE = 311, TOK_ID = 312, TOK_CON_ID = 313, TOK_TITLE = 314,
  STR = 315, NUMBER = 316
}

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 ()
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 int yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken)
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
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_uint8 yytable []
static const yytype_uint8 yycheck []
static const yytype_uint8 yystos []
int yydebug
int yychar
YYSTYPE yylval
int yynerrs

Define Documentation

#define YY_ (   msgid)    msgid

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

Referenced by yysyntax_error().

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

Definition at line 1579 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 1738 of file cfgparse.tab.c.

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

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

#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 1605 of file cfgparse.tab.c.

Referenced by yydestruct().

#define YYABORT   goto yyabortlab

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

#define YYACCEPT   goto yyacceptlab

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

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

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

#define YYBISON   1

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

#define YYBISON_VERSION   "2.5"

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

#define YYCASE_ (   N,
 
)
Value:
case N:                               \
        yyformat = S;                       \
      break

Referenced by yysyntax_error().

#define yyclearin   (yychar = YYEMPTY)

Definition at line 1503 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 1055 of file cfgparse.tab.c.

#define YYCOPY_NEEDED   1

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

#define YYDEBUG   1

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

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

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

#define YYEMPTY   (-2)

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

Referenced by yysyntax_error().

#define YYEOF   0

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

#define YYERRCODE   256

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

#define yyerrok   (yyerrstatus = 0)

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

#define YYERROR   goto yyerrorlab

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

#define YYERROR_VERBOSE   1

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

#define YYFAIL   goto yyerrlab

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

#define YYFINAL   2

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

#define YYFPRINTF   fprintf

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

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

#define YYFREE   free

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

#define YYID (   n)    (n)

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

#define YYINITDEPTH   200

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

#define YYLAST   190

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

Referenced by yysyntax_error().

#define YYLEX   yylex (context)

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

#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 1556 of file cfgparse.tab.c.

#define YYLSP_NEEDED   0

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

#define YYMALLOC   malloc

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

#define YYMAXDEPTH   10000

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

#define YYMAXUTOK   337

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

#define YYNNTS   74

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

#define YYNRULES   154

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

#define YYNSTATES   234

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

#define YYNTOKENS   89

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

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

#define YYPACT_NINF   -99

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

#define yypact_value_is_default (   yystate)    ((yystate) == (-99))

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

Referenced by yysyntax_error().

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

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

#define YYPURE   0

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

#define YYPUSH   0

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

#define YYRECOVERING ( )    (!!yyerrstatus)

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

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

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

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

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

#define YYSIZE_T   unsigned int

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

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

#define YYSKELETON_NAME   "yacc.c"

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

#define YYSTACK_ALLOC   YYMALLOC

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

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

Referenced by yysyntax_error().

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

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

#define YYSTACK_FREE   YYFREE

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

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

Definition at line 1019 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 1034 of file cfgparse.tab.c.

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

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

#define YYSTYPE_IS_DECLARED   1

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

#define YYSTYPE_IS_TRIVIAL   1

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

#define YYSYNTAX_ERROR
Value:
yysyntax_error (&yymsg_alloc, &yymsg, \
                                        yyssp, yytoken)
#define YYTABLE_NINF   -1

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

#define yytable_value_is_error (   yytable_value)    YYID (0)

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

Referenced by yysyntax_error().

#define YYTERROR   1

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

Referenced by yysyntax_error().

#define YYTOKEN_TABLE   0

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

#define YYTOKENTYPE

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

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

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

#define YYUNDEFTOK   2

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

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

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

Referenced by yy_symbol_value_print(), and yydestruct().


Typedef Documentation

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

typedef union YYSTYPE YYSTYPE
typedef short int yytype_int16

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

typedef short int yytype_int8

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

typedef unsigned short int yytype_uint16

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

typedef unsigned char yytype_uint8

Definition at line 860 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 
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_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_POSITION 
TOK_BAR_BOTTOM 
TOK_BAR_TOP 
TOK_BAR_STATUS_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 
NUMBER 
WORD 
STR 
STR_NG 
HEXCOLOR 
OUTPUT 
TOKBINDCODE 
TOKTERMINAL 
TOKCOMMENT 
TOKFONT 
TOKBINDSYM 
MODIFIER 
TOKCONTROL 
TOKSHIFT 
TOKFLOATING_MODIFIER 
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_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_POSITION 
TOK_BAR_BOTTOM 
TOK_BAR_TOP 
TOK_BAR_STATUS_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_EXEC 
TOK_EXIT 
TOK_RELOAD 
TOK_RESTART 
TOK_KILL 
TOK_WINDOW 
TOK_CLIENT 
TOK_FULLSCREEN 
TOK_GLOBAL 
TOK_LAYOUT 
TOK_DEFAULT 
TOK_STACKED 
TOK_TABBED 
TOK_BORDER 
TOK_NORMAL 
TOK_NONE 
TOK_1PIXEL 
TOK_MODE 
TOK_TILING 
TOK_FLOATING 
TOK_MODE_TOGGLE 
TOK_ENABLE 
TOK_DISABLE 
TOK_WORKSPACE 
TOK_OUTPUT 
TOK_TOGGLE 
TOK_FOCUS 
TOK_MOVE 
TOK_OPEN 
TOK_NEXT 
TOK_PREV 
TOK_SPLIT 
TOK_HORIZONTAL 
TOK_VERTICAL 
TOK_UP 
TOK_DOWN 
TOK_LEFT 
TOK_RIGHT 
TOK_PARENT 
TOK_CHILD 
TOK_APPEND_LAYOUT 
TOK_MARK 
TOK_RESIZE 
TOK_GROW 
TOK_SHRINK 
TOK_PX 
TOK_OR 
TOK_PPT 
TOK_NOP 
TOK_BACK_AND_FORTH 
TOK_NO_STARTUP_ID 
TOK_CLASS 
TOK_INSTANCE 
TOK_WINDOW_ROLE 
TOK_ID 
TOK_CON_ID 
TOK_TITLE 
STR 
NUMBER 
TOK_EXEC 
TOK_EXIT 
TOK_RELOAD 
TOK_RESTART 
TOK_KILL 
TOK_WINDOW 
TOK_CLIENT 
TOK_FULLSCREEN 
TOK_GLOBAL 
TOK_LAYOUT 
TOK_DEFAULT 
TOK_STACKED 
TOK_TABBED 
TOK_BORDER 
TOK_NORMAL 
TOK_NONE 
TOK_1PIXEL 
TOK_MODE 
TOK_TILING 
TOK_FLOATING 
TOK_MODE_TOGGLE 
TOK_ENABLE 
TOK_DISABLE 
TOK_WORKSPACE 
TOK_OUTPUT 
TOK_TOGGLE 
TOK_FOCUS 
TOK_MOVE 
TOK_OPEN 
TOK_NEXT 
TOK_PREV 
TOK_SPLIT 
TOK_HORIZONTAL 
TOK_VERTICAL 
TOK_UP 
TOK_DOWN 
TOK_LEFT 
TOK_RIGHT 
TOK_PARENT 
TOK_CHILD 
TOK_APPEND_LAYOUT 
TOK_MARK 
TOK_RESIZE 
TOK_GROW 
TOK_SHRINK 
TOK_PX 
TOK_OR 
TOK_PPT 
TOK_NOP 
TOK_BACK_AND_FORTH 
TOK_NO_STARTUP_ID 
TOK_CLASS 
TOK_INSTANCE 
TOK_WINDOW_ROLE 
TOK_ID 
TOK_CON_ID 
TOK_TITLE 
STR 
NUMBER 

Definition at line 736 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 133 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 406 of file cfgparse.tab.c.

References configerror_pid.

Referenced by i3_restart().

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

Definition at line 201 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 470 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 303 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 343 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 1717 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 1686 of file cfgparse.tab.c.

References YYFPRINTF.

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

Definition at line 1660 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 1628 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 2021 of file cfgparse.tab.c.

References YY_SYMBOL_PRINT, and YYUSE.

void yyerror ( const char *  error_message)
int yylex ( struct context context)
int yylex_destroy ( void  )

Definition at line 6365 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  )
static char* yystpcpy ( char *  yydest,
const char *  yysrc 
) [static]

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

Referenced by yytnamerr().

static YYSIZE_T yystrlen ( char *  yystr) const [static]

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

References YYSIZE_T.

Referenced by yysyntax_error(), and yytnamerr().

static int yysyntax_error ( YYSIZE_T yymsg_alloc,
char **  yymsg,
yytype_int16 yyssp,
int  yytoken 
) [static]

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

References YY_, YYCASE_, YYEMPTY, YYLAST, YYNTOKENS, yypact_value_is_default, YYSIZE_T, YYSTACK_ALLOC_MAXIMUM, yystrlen(), yytable_value_is_error, YYTERROR, and yytnamerr().

Here is the call graph for this function:

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

Definition at line 1834 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 123 of file cfgparse.tab.c.


Variable Documentation

pid_t configerror_pid = -1 [static]

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

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

struct context* context [static]

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

Referenced by start_application().

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

struct bindings_head* current_bindings [static]

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

Match current_match [static]

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

char* font_pattern [static]

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

Referenced by parse_file().

int yychar

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

const yytype_uint8 yycheck[] [static]
Initial value:
{
       1,    25,    26,    27,    28,    17,     3,     4,     3,     9,
       3,    11,     6,    13,     4,     5,   114,    33,    34,    35,
     118,     5,    11,     5,    18,    18,     3,     4,    18,    76,
      77,    78,    79,    80,    81,    82,     5,    84,    76,    77,
      78,    79,    80,    81,    82,    47,    48,    49,    50,     5,
      11,    14,    15,    16,    39,    40,    41,    62,    63,     7,
      52,    53,    75,    59,    60,    18,    55,    56,    57,    58,
       8,     9,    61,    83,    86,    64,    65,    66,    67,    68,
      69,    70,    71,    72,    73,    74,    20,    87,    86,    83,
       5,    88,     5,    88,    55,    56,    57,    58,    87,     5,
      61,    88,     5,    64,    65,    66,    67,    68,    69,    70,
      71,    72,    73,    74,    86,    50,     5,     8,    85,    85,
      85,    85,     3,    85,     7,   137,    87,    85,     0,     1,
      85,     5,     5,   158,     5,     5,     5,     9,    10,    11,
      12,    13,   166,   167,     5,    17,     5,    19,     5,    21,
       5,    23,    24,    25,    26,    27,    28,   158,    30,    31,
      32,     5,     5,     5,    36,    37,    38,    86,     7,     7,
      42,    43,    44,    45,    46,     7,     7,     7,     7,    51,
       7,     7,    54,     7,    30,   132,   221,    23,   115,   146,
      15
}

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

int yydebug

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

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

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

const yytype_int16 yydefgoto[] [static]
Initial value:
{
      -1,     1,    31,   176,   142,    33,    34,    62,    67,    35,
      76,    77,   155,   132,   133,    72,   118,    36,   158,   207,
      37,   139,   177,   178,   179,   180,   181,   216,   182,   213,
     183,   184,   185,   186,   187,   188,   189,   190,   191,   192,
     193,    38,    39,    92,    40,    97,    41,    42,   101,   105,
      43,    44,    45,    46,    47,    48,   195,   122,    49,    78,
      50,    51,    52,    53,    82,    54,    55,    56,    57,    85,
      63,    64,    58,   112
}

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

FILE* yyin

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

int yynerrs

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

const yytype_int16 yypact[] [static]
Initial value:
{
     -99,   128,   -99,   -99,    37,    16,   -99,    18,    37,    37,
       7,     6,    31,    44,   -13,   -13,    52,    52,    47,     2,
     -16,    -2,    15,    15,    23,    23,    23,    23,    23,     8,
     -10,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,     5,   -99,   -99,   -99,   -99,     3,    13,
      10,   -99,    66,   -99,   -99,   -99,    85,   -38,    87,   -99,
     -99,   -99,    94,    97,   -99,   -99,    52,    28,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,    65,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   111,   111,    37,   -99,   -99,   111,   -99,
     -99,   -99,   -99,   109,   -99,    33,    34,    35,    36,    38,
      42,    45,   -47,   -99,   -99,   -99,   -99,    52,   -99,    11,
     119,   -99,   -99,   -99,   -99,   -99,    10,   126,   127,   129,
     130,   131,   139,   141,   -99,   -99,   -99,   -99,     0,   143,
     145,   156,     4,    -5,   157,   158,    23,    23,    81,   117,
     161,   162,   168,   169,   170,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   171,   173,   174,   176,    39,   -99,
     -99,   -99,   -99,   -99
}

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

const yytype_int16 yypgoto[] [static]
Initial value:
{
     -99,   -99,   -99,    -1,   -98,   -99,   -25,   -99,   -99,   -99,
     154,   -99,   -99,   -99,    53,   -99,   -99,   -99,   -99,   -99,
     -99,   -35,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,   -99,   164,   -24,
     -99,   -99,   -99,   -99,   -99,   -99,   -99,    43,   -99,   -99,
     -99,   -99,   -99,   -99,   175,   -99,   -99,   -99,   -99,   -12,
      62,    73,   -99,   -99
}

Definition at line 1402 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,    71,    74,    78,    82,    86,
      87,    91,    93,    95,    98,   100,   104,   108,   112,   116,
     120,   124,   128,   130,   132,   134,   136,   142,   143,   146,
     148,   150,   155,   156,   159,   161,   163,   165,   167,   169,
     171,   173,   175,   177,   179,   181,   183,   185,   187,   189,
     191,   193,   196,   199,   202,   205,   207,   209,   212,   214,
     216,   219,   222,   225,   228,   233,   236,   239,   243,   247,
     251,   255,   258,   261,   263,   265,   267,   270,   275,   277,
     279,   281,   284,   287,   289,   291,   293,   295,   297,   300,
     303,   306,   309,   312,   318,   322,   323,   325,   327,   329,
     331,   335,   339,   341,   343,   346,   349,   353,   357,   358,
     360,   363,   366,   369,   374,   376,   377,   379,   383,   386,
     388,   390,   392,   395,   397
}

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

const yytype_uint8 yyr1[] [static]
Initial value:
{
       0,    89,    90,    90,    90,    91,    91,    91,    91,    91,
      91,    91,    91,    91,    91,    91,    91,    91,    91,    91,
      91,    91,    91,    91,    91,    91,    91,    91,    91,    91,
      91,    92,    93,    94,    95,    95,    96,    97,    98,    99,
      99,   100,   101,   102,   102,   103,   103,   103,   103,   103,
     103,   103,   104,   104,   105,   105,   106,   107,   107,   108,
     108,   109,   110,   110,   111,   111,   111,   111,   111,   111,
     111,   111,   111,   111,   111,   111,   111,   111,   111,   111,
     111,   112,   113,   114,   115,   116,   116,   117,   118,   118,
     119,   120,   121,   122,   123,   124,   125,   126,   127,   128,
     129,   130,   131,   132,   132,   132,   133,   133,   134,   134,
     134,   135,   136,   137,   137,   137,   138,   138,   139,   140,
     141,   142,   143,   144,   144,   145,   145,   146,   146,   146,
     147,   147,   148,   148,   149,   150,   151,   152,   153,   153,
     154,   155,   156,   157,   158,   159,   159,   159,   159,   160,
     160,   160,   161,   162,   162
}

Definition at line 1285 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,     2,     2,     3,     3,     3,     0,
       3,     1,     1,     2,     1,     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,     2,     2,     2,     2,     1,     1,     2,     1,     1,
       2,     2,     2,     2,     4,     2,     2,     3,     3,     3,
       3,     2,     2,     1,     1,     1,     2,     4,     1,     1,
       1,     2,     2,     1,     1,     1,     1,     1,     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,     1,     0,     1,     3,     2,     1,
       1,     1,     2,     1,     1
}

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

const yytype_int16 yyrhs[] [static]

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

const yytype_uint16 yyrline[] [static]
Initial value:
{
       0,   760,   760,   761,   762,   766,   767,   768,   769,   770,
     771,   772,   773,   774,   775,   776,   777,   778,   779,   780,
     781,   782,   783,   784,   785,   786,   787,   788,   789,   790,
     791,   795,   799,   803,   810,   811,   815,   829,   843,   858,
     859,   866,   874,   881,   882,   886,   892,   898,   904,   919,
     934,   940,   949,   950,   954,   955,   962,   985,   987,   991,
     992,  1004,  1031,  1033,  1037,  1038,  1039,  1040,  1041,  1042,
    1043,  1044,  1045,  1046,  1047,  1048,  1049,  1050,  1051,  1052,
    1053,  1057,  1066,  1077,  1086,  1094,  1095,  1099,  1107,  1108,
    1112,  1121,  1131,  1139,  1148,  1157,  1165,  1173,  1182,  1191,
    1200,  1209,  1217,  1225,  1226,  1227,  1231,  1255,  1276,  1277,
    1278,  1282,  1290,  1298,  1299,  1300,  1304,  1308,  1320,  1328,
    1336,  1344,  1352,  1360,  1394,  1412,  1413,  1417,  1418,  1419,
    1423,  1485,  1501,  1502,  1506,  1513,  1520,  1530,  1540,  1541,
    1545,  1553,  1563,  1571,  1582,  1591,  1592,  1593,  1594,  1598,
    1599,  1600,  1604,  1612,  1613
}

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

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

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

const yytype_uint8 yytable[] [static]
Initial value:
{
      32,   106,   107,   108,   109,    86,   116,   117,   114,     4,
      70,     6,    73,     8,   119,   120,   143,    89,    90,    91,
     145,    65,     6,    66,    74,    71,   103,   104,   121,   125,
     126,   127,   128,   129,   130,   131,    79,   154,   125,   126,
     127,   128,   129,   130,   131,    93,    94,    95,    96,    80,
       6,    59,    60,    61,    98,    99,   100,   214,   215,    84,
     110,   111,    81,   211,   212,    87,   159,   160,   161,   162,
      68,    69,   163,    75,   137,   164,   165,   166,   167,   168,
     169,   170,   171,   172,   173,   174,   123,   204,    88,    75,
     124,   115,   134,   115,   159,   160,   161,   162,   175,   135,
     163,   115,   136,   164,   165,   166,   167,   168,   169,   170,
     171,   172,   173,   174,   138,   140,   141,   146,   147,   148,
     149,   150,   194,   151,   222,   157,   233,   152,     2,     3,
     153,   197,   198,   206,   199,   200,   201,     4,     5,     6,
       7,     8,   219,   220,   202,     9,   203,    10,   208,    11,
     209,    12,    13,    14,    15,    16,    17,   205,    18,    19,
      20,   210,   217,   218,    21,    22,    23,   221,   223,   224,
      24,    25,    26,    27,    28,   225,   226,   227,   229,    29,
     230,   231,    30,   232,   113,   156,   228,   102,   144,   196,
      83
}

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

const char* const yytname[] [static]

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

const yytype_uint8 yytranslate[] [static]

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