i3
|
00001 /* A Bison parser, made by GNU Bison 2.5. */ 00002 00003 /* Bison interface for Yacc-like parsers in C 00004 00005 Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc. 00006 00007 This program is free software: you can redistribute it and/or modify 00008 it under the terms of the GNU General Public License as published by 00009 the Free Software Foundation, either version 3 of the License, or 00010 (at your option) any later version. 00011 00012 This program is distributed in the hope that it will be useful, 00013 but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 GNU General Public License for more details. 00016 00017 You should have received a copy of the GNU General Public License 00018 along with this program. If not, see <http://www.gnu.org/licenses/>. */ 00019 00020 /* As a special exception, you may create a larger work that contains 00021 part or all of the Bison parser skeleton and distribute that work 00022 under terms of your choice, so long as that work isn't itself a 00023 parser generator using the skeleton or a modified version thereof 00024 as a parser skeleton. Alternatively, if you modify or redistribute 00025 the parser skeleton itself, you may (at your option) remove this 00026 special exception, which will cause the skeleton and the resulting 00027 Bison output files to be licensed under the GNU General Public 00028 License without this special exception. 00029 00030 This special exception was added by the Free Software Foundation in 00031 version 2.2 of Bison. */ 00032 00033 00034 /* Tokens. */ 00035 #ifndef YYTOKENTYPE 00036 # define YYTOKENTYPE 00037 /* Put the tokens into the symbol table, so that GDB and other debuggers 00038 know about them. */ 00039 enum yytokentype { 00040 NUMBER = 258, 00041 WORD = 259, 00042 STR = 260, 00043 STR_NG = 261, 00044 HEXCOLOR = 262, 00045 OUTPUT = 263, 00046 TOKBINDCODE = 264, 00047 TOKTERMINAL = 265, 00048 TOKCOMMENT = 266, 00049 TOKFONT = 267, 00050 TOKBINDSYM = 268, 00051 MODIFIER = 269, 00052 TOKCONTROL = 270, 00053 TOKSHIFT = 271, 00054 TOKFLOATING_MODIFIER = 272, 00055 QUOTEDSTRING = 273, 00056 TOKWORKSPACE = 274, 00057 TOKOUTPUT = 275, 00058 TOKASSIGN = 276, 00059 TOKSET = 277, 00060 TOKIPCSOCKET = 278, 00061 TOKRESTARTSTATE = 279, 00062 TOKEXEC = 280, 00063 TOKEXEC_ALWAYS = 281, 00064 TOKSINGLECOLOR = 282, 00065 TOKCOLOR = 283, 00066 TOKARROW = 284, 00067 TOKMODE = 285, 00068 TOK_BAR = 286, 00069 TOK_ORIENTATION = 287, 00070 TOK_HORIZ = 288, 00071 TOK_VERT = 289, 00072 TOK_AUTO = 290, 00073 TOK_WORKSPACE_LAYOUT = 291, 00074 TOKNEWWINDOW = 292, 00075 TOKNEWFLOAT = 293, 00076 TOK_NORMAL = 294, 00077 TOK_NONE = 295, 00078 TOK_1PIXEL = 296, 00079 TOKFOCUSFOLLOWSMOUSE = 297, 00080 TOK_FORCE_FOCUS_WRAPPING = 298, 00081 TOK_FORCE_XINERAMA = 299, 00082 TOK_WORKSPACE_AUTO_BAF = 300, 00083 TOKWORKSPACEBAR = 301, 00084 TOK_DEFAULT = 302, 00085 TOK_STACKING = 303, 00086 TOK_TABBED = 304, 00087 TOKSTACKLIMIT = 305, 00088 TOK_POPUP_DURING_FULLSCREEN = 306, 00089 TOK_IGNORE = 307, 00090 TOK_LEAVE_FULLSCREEN = 308, 00091 TOK_FOR_WINDOW = 309, 00092 TOK_BAR_OUTPUT = 310, 00093 TOK_BAR_TRAY_OUTPUT = 311, 00094 TOK_BAR_SOCKET_PATH = 312, 00095 TOK_BAR_MODE = 313, 00096 TOK_BAR_HIDE = 314, 00097 TOK_BAR_DOCK = 315, 00098 TOK_BAR_POSITION = 316, 00099 TOK_BAR_BOTTOM = 317, 00100 TOK_BAR_TOP = 318, 00101 TOK_BAR_STATUS_COMMAND = 319, 00102 TOK_BAR_FONT = 320, 00103 TOK_BAR_WORKSPACE_BUTTONS = 321, 00104 TOK_BAR_VERBOSE = 322, 00105 TOK_BAR_COLORS = 323, 00106 TOK_BAR_COLOR_BACKGROUND = 324, 00107 TOK_BAR_COLOR_STATUSLINE = 325, 00108 TOK_BAR_COLOR_FOCUSED_WORKSPACE = 326, 00109 TOK_BAR_COLOR_ACTIVE_WORKSPACE = 327, 00110 TOK_BAR_COLOR_INACTIVE_WORKSPACE = 328, 00111 TOK_BAR_COLOR_URGENT_WORKSPACE = 329, 00112 TOK_NO_STARTUP_ID = 330, 00113 TOK_MARK = 331, 00114 TOK_CLASS = 332, 00115 TOK_INSTANCE = 333, 00116 TOK_WINDOW_ROLE = 334, 00117 TOK_ID = 335, 00118 TOK_CON_ID = 336, 00119 TOK_TITLE = 337 00120 }; 00121 #endif 00122 00123 00124 00125 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 00126 typedef union YYSTYPE 00127 { 00128 00129 /* Line 2068 of yacc.c */ 00130 #line 643 "src/cfgparse.y" 00131 00132 int number; 00133 char *string; 00134 uint32_t *single_color; 00135 struct Colortriple *color; 00136 Match *match; 00137 struct Binding *binding; 00138 00139 00140 00141 /* Line 2068 of yacc.c */ 00142 #line 143 "src/cfgparse.tab.h" 00143 } YYSTYPE; 00144 # define YYSTYPE_IS_TRIVIAL 1 00145 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ 00146 # define YYSTYPE_IS_DECLARED 1 00147 #endif 00148 00149 extern YYSTYPE yylval; 00150 00151