src/cfgparse.tab.c File Reference

#include <stdio.h>
#include <string.h>
#include <xcb/xcb.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#include <errno.h>
#include "data.h"
#include "config.h"
#include "i3.h"
#include "util.h"
#include "queue.h"
#include "table.h"
#include "workspace.h"
#include "xcb.h"
#include "log.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.1"
#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   117
#define YYNTOKENS   40
#define YYNNTS   34
#define YYNRULES   71
#define YYNSTATES   128
#define YYUNDEFTOK   2
#define YYMAXUTOK   289
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -86
#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,
  HEX = 262, OUTPUT = 263, TOKBIND = 264, TOKTERMINAL = 265,
  TOKCOMMENT = 266, TOKFONT = 267, TOKBINDSYM = 268, MODIFIER = 269,
  TOKCONTROL = 270, TOKSHIFT = 271, WHITESPACE = 272, TOKFLOATING_MODIFIER = 273,
  QUOTEDSTRING = 274, TOKWORKSPACE = 275, TOKOUTPUT = 276, TOKASSIGN = 277,
  TOKSET = 278, TOKIPCSOCKET = 279, TOKEXEC = 280, TOKCOLOR = 281,
  TOKARROW = 282, TOKMODE = 283, TOKNEWCONTAINER = 284, TOKNEWWINDOW = 285,
  TOKFOCUSFOLLOWSMOUSE = 286, TOKWORKSPACEBAR = 287, TOKCONTAINERMODE = 288, TOKSTACKLIMIT = 289
}

Functions

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

FILE * yyin = (FILE *) 0
static struct bindings_head * current_bindings
static struct contextcontext
static const yytype_uint8 yytranslate []
static const yytype_uint8 yyprhs []
static const yytype_int8 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_int8 yydefgoto []
static const yytype_int8 yypact []
static const yytype_int8 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 412 of file cfgparse.tab.c.

Referenced by yyparse(), and yysyntax_error().

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

Definition at line 932 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 1092 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 1054 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 959 of file cfgparse.tab.c.

Referenced by yydestruct(), and yyparse().

#define YYABORT   goto yyabortlab

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

Referenced by yyparse().

#define YYACCEPT   goto yyacceptlab

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

#define YYBISON   1

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

#define YYBISON_VERSION   "2.4.1"

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

#define yyclearin   (yychar = YYEMPTY)

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

#define YYDEBUG   1

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

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

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

Referenced by yyparse().

#define YYEMPTY   (-2)

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

Referenced by yyparse().

#define YYEOF   0

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

Referenced by yyparse().

#define YYERRCODE   256

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

#define yyerrok   (yyerrstatus = 0)

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

#define YYERROR   goto yyerrorlab

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

#define YYERROR_VERBOSE   1

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

#define YYFAIL   goto yyerrlab

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

#define YYFINAL   2

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

Referenced by yyparse().

#define YYFPRINTF   fprintf

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

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

#define YYFREE   free

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

#define YYID (  )     (n)

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

Referenced by yyparse().

#define YYINITDEPTH   200

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

Referenced by yyparse().

#define YYLAST   117

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

Referenced by yyparse(), and yysyntax_error().

#define YYLEX   yylex (context)

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

#define YYLSP_NEEDED   0

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

#define YYMALLOC   malloc

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

#define YYMAXDEPTH   10000

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

Referenced by yyparse().

#define YYMAXUTOK   289

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

#define YYNNTS   34

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

#define YYNRULES   71

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

#define YYNSTATES   128

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

#define YYNTOKENS   40

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

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

#define YYPACT_NINF   -86

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

Referenced by yyparse(), and yysyntax_error().

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

Referenced by yyparse().

#define YYPULL   1

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

#define YYPURE   0

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

#define YYPUSH   0

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

 
#define YYRECOVERING (  )     (!!yyerrstatus)

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

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

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

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

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

Referenced by yysyntax_error().

#define YYSIZE_T   unsigned int

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

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

#define YYSKELETON_NAME   "yacc.c"

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

#define YYSTACK_ALLOC   YYMALLOC

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

Referenced by yyparse().

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

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

Referenced by yyparse().

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

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

Referenced by yyparse().

#define YYSTACK_FREE   YYFREE

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

Referenced by yyparse().

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

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

Referenced by yyparse().

#define yystype   YYSTYPE

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

#define YYSTYPE_IS_DECLARED   1

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

#define YYSTYPE_IS_TRIVIAL   1

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

#define YYTABLE_NINF   -1

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

Referenced by yyparse().

#define YYTERROR   1

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

Referenced by yyparse(), and yysyntax_error().

#define YYTOKEN_TABLE   0

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

#define YYTOKENTYPE

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

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

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

Referenced by yyparse(), and yysyntax_error().

#define YYUNDEFTOK   2

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

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

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

Referenced by yy_symbol_value_print(), and yydestruct().


Typedef Documentation

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

typedef union YYSTYPE YYSTYPE
typedef short int yytype_int16

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

typedef short int yytype_int8

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

typedef unsigned short int yytype_uint16

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

typedef unsigned char yytype_uint8

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


Enumeration Type Documentation

Enumerator:
NUMBER 
WORD 
STR 
STR_NG 
HEX 
OUTPUT 
TOKBIND 
TOKTERMINAL 
TOKCOMMENT 
TOKFONT 
TOKBINDSYM 
MODIFIER 
TOKCONTROL 
TOKSHIFT 
WHITESPACE 
TOKFLOATING_MODIFIER 
QUOTEDSTRING 
TOKWORKSPACE 
TOKOUTPUT 
TOKASSIGN 
TOKSET 
TOKIPCSOCKET 
TOKEXEC 
TOKCOLOR 
TOKARROW 
TOKMODE 
TOKNEWCONTAINER 
TOKNEWWINDOW 
TOKFOCUSFOLLOWSMOUSE 
TOKWORKSPACEBAR 
TOKCONTAINERMODE 
TOKSTACKLIMIT 

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


Function Documentation

void parse_file ( const char *  f  ) 
static void yy_reduce_print ( YYSTYPE yyvsp,
int  yyrule 
) [static]

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

References YYFPRINTF.

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

Definition at line 1014 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 982 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 1349 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 yyparse ( void   ) 

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

References Assignment::ASSIGN_FLOATING, Assignment::ASSIGN_FLOATING_NO, Assignment::ASSIGN_FLOATING_ONLY, YYSTYPE::assignment, assignments, autostarts, Colortriple::background, BIND_CONTROL, BIND_SHIFT, YYSTYPE::binding, Mode::bindings, bindings, Colortriple::border, YYSTYPE::color, Binding::command, config, Config::container_mode, Config::container_stack_limit, Config::container_stack_limit_value, current_bindings, Config::default_border, die, Config::disable_focus_follows_mouse, Config::disable_workspace_bar, DLOG, ELOG, Config::floating_modifier, Config::font, get_colorpixel(), global_conn, Config::ipc_socket_path, Binding::keycode, modes, Binding::mods, Mode::name, YYSTYPE::number, Workspace::preferred_output, scalloc(), SLIST_INSERT_HEAD, smalloc(), sstrdup(), Container::stack_limit, Container::stack_limit_value, YYSTYPE::string, switch_layout_mode(), Binding::symbol, Workspace::table, TAILQ_FOREACH, TAILQ_INIT, TAILQ_INSERT_TAIL, Colortriple::text, workspace_get(), workspace_set_name(), workspaces, YY_, YY_REDUCE_PRINT, YY_STACK_PRINT, YY_SYMBOL_PRINT, YYABORT, YYACCEPT, yydestruct(), YYDPRINTF, YYEMPTY, YYEOF, yyerror(), YYFINAL, YYID, YYINITDEPTH, YYLAST, YYLEX, YYMAXDEPTH, 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 1164 of file cfgparse.tab.c.

Referenced by yysyntax_error(), and yytnamerr().

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

Definition at line 1140 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 1236 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 1189 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 126 of file cfgparse.tab.c.


Variable Documentation

struct context* context [static]

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

struct bindings_head* current_bindings [static]

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

Referenced by yyparse().

int yychar

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

const yytype_uint8 yycheck[] [static]
Initial value:
{
       3,     4,     3,     3,    89,    17,     4,     5,    33,    34,
       4,     5,    14,    15,    16,     5,     9,     6,    11,     5,
      13,    19,     0,     1,    17,    19,    17,    21,   113,    17,
      19,     9,    10,    11,    12,    13,    39,    37,    39,    17,
      18,    17,    20,    36,    22,    17,    24,    25,    26,    17,
      28,    29,    30,    31,    32,     9,    10,    11,    12,    13,
      41,    17,    43,     3,    18,    17,    20,    17,    22,    17,
      24,    25,    26,    17,    28,    29,    30,    31,    32,     3,
       4,    17,    17,    17,    17,     5,     5,    38,    19,     4,
      39,    17,    17,     7,    17,    17,    17,    27,    35,    17,
      17,     5,    34,     8,    17,    17,    17,    17,     3,     3,
      17,     9,    94,    82,    53,   114,   125,   114
}

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

int yydebug

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

const yytype_uint8 yydefact[] [static]
Initial value:
{
       2,     0,     1,     4,     0,     0,    21,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     5,    20,     6,    23,     7,     8,     9,    10,    11,
      12,    13,    14,    15,    16,    18,    19,    17,    65,     0,
       0,    65,     3,    65,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,    69,    70,    71,    24,     0,    66,
      61,    62,    25,     0,    36,     0,    56,    55,     0,    59,
      60,     0,     0,     0,    37,     0,    39,    40,    41,    42,
      43,     0,    68,    29,    28,     0,     0,    57,    64,     0,
       0,     0,     0,    67,     0,    50,    49,    48,     0,    45,
       0,     0,     0,    31,     0,    22,    26,    27,     0,    58,
      52,    53,    51,     0,     0,     0,    46,    54,    63,    33,
      30,    34,    35,    32,    38,     0,    44,    47
}

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

const yytype_int8 yydefgoto[] [static]
Initial value:
{
      -1,     1,    21,    22,   106,    23,    24,    57,    62,    85,
      25,   114,   123,    26,    27,    28,    79,    29,    30,    31,
     126,    99,    32,   112,    68,   101,    33,    34,    35,    36,
      37,    72,    58,    59
}

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

int yynerrs

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

const yytype_int8 yypact[] [static]
Initial value:
{
     -86,    22,   -86,   -86,   -12,     9,   -86,    12,    24,    46,
      28,    32,    44,    48,    50,    52,    56,    64,    65,    66,
      67,   -86,   -86,   -86,   -86,   -86,   -86,   -86,   -86,   -86,
     -86,   -86,   -86,   -86,   -86,   -86,   -86,   -86,    -2,    10,
      14,    -2,   -86,    -2,    60,    11,    80,    81,    49,    69,
     -25,    85,    76,    76,   -86,   -86,   -86,   -86,    -1,   -86,
     -86,   -86,   -86,    -3,    51,    74,   -86,   -86,    75,   -86,
     -86,    86,    77,    78,   -86,    79,   -86,   -86,   -86,   -86,
     -86,    82,    -2,   -86,   -86,    83,     6,    70,   -86,    49,
      63,    68,    96,   -86,    96,   -86,   -86,   -86,    87,   -86,
      88,     0,    89,   -86,    90,   -86,   -86,   -86,    95,   -86,
     -86,   105,   -86,    49,     7,   106,    93,   -86,   -86,   -86,
     -86,   -86,   -86,   -86,   -86,     2,   -86,   -86
}

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

const yytype_int8 yypgoto[] [static]
Initial value:
{
     -86,   -86,   102,     1,    18,   -86,     3,   -86,   -86,   -86,
     -86,   -86,   -86,   -86,   -86,   -86,    61,   -86,   -86,   -86,
     -86,    -9,   -86,   -86,   -86,   -86,   -86,   -86,   -86,   -86,
     -86,   -85,    19,    31
}

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

const yytype_uint8 yyprhs[] [static]
Initial value:
{
       0,     0,     3,     4,     8,    11,    14,    16,    18,    20,
      22,    24,    26,    28,    30,    32,    34,    36,    38,    40,
      42,    44,    46,    48,    50,    54,    58,    63,    68,    70,
      72,    80,    81,    84,    86,    88,    90,    94,    98,   106,
     110,   112,   114,   118,   122,   131,   137,   138,   141,   143,
     145,   147,   154,   156,   158,   161,   163,   165,   166,   169,
     173,   177,   181,   185,   193,   196,   197,   199,   203,   206,
     208,   210
}

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

const yytype_uint8 yyr1[] [static]
Initial value:
{
       0,    40,    41,    41,    41,    41,    42,    42,    42,    42,
      42,    42,    42,    42,    42,    42,    42,    42,    42,    42,
      42,    43,    44,    45,    46,    46,    47,    48,    49,    49,
      50,    51,    51,    52,    52,    52,    53,    54,    54,    55,
      56,    56,    57,    58,    59,    59,    60,    60,    61,    61,
      61,    62,    63,    63,    63,    64,    64,    65,    65,    66,
      67,    68,    69,    70,    71,    72,    72,    72,    72,    73,
      73,    73
}

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

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

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

const yytype_int8 yyrhs[] [static]
Initial value:
{
      41,     0,    -1,    -1,    41,    17,    42,    -1,    41,     1,
      -1,    41,    42,    -1,    45,    -1,    50,    -1,    53,    -1,
      54,    -1,    55,    -1,    57,    -1,    58,    -1,    59,    -1,
      62,    -1,    66,    -1,    67,    -1,    70,    -1,    68,    -1,
      69,    -1,    43,    -1,    11,    -1,     5,    -1,    46,    -1,
       9,    17,    47,    -1,    13,    17,    48,    -1,    72,     3,
      17,    44,    -1,    72,    49,    17,    44,    -1,     4,    -1,
       3,    -1,    28,    17,    19,    17,    35,    51,    36,    -1,
      -1,    51,    52,    -1,    17,    -1,    43,    -1,    46,    -1,
      18,    17,    72,    -1,    29,    17,    33,    -1,    29,    17,
      34,    17,    34,    17,     3,    -1,    30,    17,     4,    -1,
       3,    -1,     4,    -1,    31,    17,    56,    -1,    32,    17,
      56,    -1,    20,    17,     3,    17,    21,    17,     8,    60,
      -1,    20,    17,     3,    17,    61,    -1,    -1,    17,    61,
      -1,    19,    -1,     5,    -1,     4,    -1,    22,    17,    64,
      17,    65,    63,    -1,     3,    -1,    37,    -1,    37,     3,
      -1,    19,    -1,     6,    -1,    -1,    27,    17,    -1,    24,
      17,     5,    -1,    25,    17,     5,    -1,    10,    17,     5,
      -1,    12,    17,     5,    -1,    26,    17,    71,    17,    71,
      17,    71,    -1,    38,     7,    -1,    -1,    73,    -1,    72,
      39,    73,    -1,    72,    39,    -1,    14,    -1,    15,    -1,
      16,    -1
}

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

const yytype_uint16 yyrline[] [static]
Initial value:
{
       0,   238,   238,   239,   240,   241,   245,   246,   247,   248,
     249,   250,   251,   252,   253,   254,   255,   256,   257,   258,
     259,   263,   267,   271,   278,   279,   283,   297,   311,   312,
     319,   342,   344,   348,   349,   350,   362,   370,   392,   411,
     419,   423,   435,   443,   451,   465,   481,   482,   486,   487,
     488,   492,   505,   512,   518,   528,   529,   532,   534,   538,
     545,   554,   562,   571,   582,   594,   595,   596,   597,   601,
     602,   603
}

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

const yytype_uint8 yystos[] [static]
Initial value:
{
       0,    41,     0,     1,     9,    10,    11,    12,    13,    17,
      18,    20,    22,    24,    25,    26,    28,    29,    30,    31,
      32,    42,    43,    45,    46,    50,    53,    54,    55,    57,
      58,    59,    62,    66,    67,    68,    69,    70,    17,    17,
      17,    17,    42,    17,    17,    17,    17,    17,    17,    17,
      17,    17,    17,    17,    14,    15,    16,    47,    72,    73,
       5,     5,    48,    72,    72,     3,     6,    19,    64,     5,
       5,    38,    71,    19,    33,    34,     4,     3,     4,    56,
      56,     3,    39,     3,     4,    49,    17,    17,     7,    17,
      17,    17,    17,    73,    17,     4,     5,    19,    21,    61,
      27,    65,    71,    35,    34,     5,    44,    44,    17,    17,
       3,    37,    63,    17,    51,    17,     8,     3,    71,    17,
      36,    43,    46,    52,     3,    17,    60,    61
}

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

const yytype_uint8 yytable[] [static]
Initial value:
{
      83,    84,    81,   110,   102,    38,    95,    96,    74,    75,
      95,    96,    54,    55,    56,    60,     4,    66,     6,    61,
       8,    97,     2,     3,   119,    97,    39,    98,   118,    40,
      67,     4,     5,     6,     7,     8,    82,   111,    82,     9,
      10,    41,    11,   120,    12,    43,    13,    14,    15,    44,
      16,    17,    18,    19,    20,     4,     5,     6,     7,     8,
      63,    45,    64,    65,    10,    46,    11,    47,    12,    48,
      13,    14,    15,    49,    16,    17,    18,    19,    20,    77,
      78,    50,    51,    52,    53,    69,    70,    71,    73,    76,
      82,    86,    87,    88,    89,    90,    91,   100,   103,    92,
      94,   105,   104,   116,   108,   109,   113,   115,   117,   124,
     125,    42,   107,    93,    80,   121,   127,   122
}

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

const char* const yytname[] [static]
Initial value:
{
  "$end", "error", "$undefined", "\"<number>\"", "\"<word>\"",
  "\"<string>\"", "\"<string (non-greedy)>\"", "\"<hex>\"",
  "\"<RandR output>\"", "TOKBIND", "TOKTERMINAL", "\"<comment>\"",
  "\"font\"", "\"bindsym\"", "\"<modifier>\"", "\"control\"", "\"shift\"",
  "\"<whitespace>\"", "\"floating_modifier\"", "\"<quoted string>\"",
  "\"workspace\"", "\"output\"", "\"assign\"", "TOKSET", "\"ipc_socket\"",
  "\"exec\"", "TOKCOLOR", "\"\\342\\206\\222\"", "\"mode\"",
  "\"new_container\"", "\"new_window\"", "\"focus_follows_mouse\"",
  "\"workspace_bar\"", "\"default/stacking/tabbed\"", "\"stack-limit\"",
  "'{'", "'}'", "'~'", "'#'", "'+'", "$accept", "lines", "line", "comment",
  "command", "bindline", "binding", "bind", "bindsym", "word_or_number",
  "mode", "modelines", "modeline", "floating_modifier", "new_container",
  "new_window", "bool", "focus_follows_mouse", "workspace_bar",
  "workspace", "optional_workspace_name", "workspace_name", "assign",
  "assign_target", "window_class", "optional_arrow", "ipcsocket", "exec",
  "terminal", "font", "color", "colorpixel", "binding_modifiers",
  "binding_modifier", 0
}

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

const yytype_uint8 yytranslate[] [static]

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

Generated by  doxygen 1.6.2-20100208