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