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 TOKFLOATING_MAXIMUM_SIZE = 273, 00056 TOKFLOATING_MINIMUM_SIZE = 274, 00057 QUOTEDSTRING = 275, 00058 TOKWORKSPACE = 276, 00059 TOKOUTPUT = 277, 00060 TOKASSIGN = 278, 00061 TOKSET = 279, 00062 TOKIPCSOCKET = 280, 00063 TOKRESTARTSTATE = 281, 00064 TOKEXEC = 282, 00065 TOKEXEC_ALWAYS = 283, 00066 TOKSINGLECOLOR = 284, 00067 TOKCOLOR = 285, 00068 TOKARROW = 286, 00069 TOKMODE = 287, 00070 TOK_BAR = 288, 00071 TOK_ORIENTATION = 289, 00072 TOK_HORIZ = 290, 00073 TOK_VERT = 291, 00074 TOK_AUTO = 292, 00075 TOK_WORKSPACE_LAYOUT = 293, 00076 TOKNEWWINDOW = 294, 00077 TOKNEWFLOAT = 295, 00078 TOK_NORMAL = 296, 00079 TOK_NONE = 297, 00080 TOK_1PIXEL = 298, 00081 TOKFOCUSFOLLOWSMOUSE = 299, 00082 TOK_FORCE_FOCUS_WRAPPING = 300, 00083 TOK_FORCE_XINERAMA = 301, 00084 TOK_FAKE_OUTPUTS = 302, 00085 TOK_WORKSPACE_AUTO_BAF = 303, 00086 TOKWORKSPACEBAR = 304, 00087 TOK_DEFAULT = 305, 00088 TOK_STACKING = 306, 00089 TOK_TABBED = 307, 00090 TOKSTACKLIMIT = 308, 00091 TOK_POPUP_DURING_FULLSCREEN = 309, 00092 TOK_IGNORE = 310, 00093 TOK_LEAVE_FULLSCREEN = 311, 00094 TOK_FOR_WINDOW = 312, 00095 TOK_BAR_OUTPUT = 313, 00096 TOK_BAR_TRAY_OUTPUT = 314, 00097 TOK_BAR_SOCKET_PATH = 315, 00098 TOK_BAR_MODE = 316, 00099 TOK_BAR_HIDE = 317, 00100 TOK_BAR_DOCK = 318, 00101 TOK_BAR_MODIFIER = 319, 00102 TOK_BAR_CONTROL = 320, 00103 TOK_BAR_SHIFT = 321, 00104 TOK_BAR_MOD1 = 322, 00105 TOK_BAR_MOD2 = 323, 00106 TOK_BAR_MOD3 = 324, 00107 TOK_BAR_MOD4 = 325, 00108 TOK_BAR_MOD5 = 326, 00109 TOK_BAR_POSITION = 327, 00110 TOK_BAR_BOTTOM = 328, 00111 TOK_BAR_TOP = 329, 00112 TOK_BAR_STATUS_COMMAND = 330, 00113 TOK_BAR_I3BAR_COMMAND = 331, 00114 TOK_BAR_FONT = 332, 00115 TOK_BAR_WORKSPACE_BUTTONS = 333, 00116 TOK_BAR_VERBOSE = 334, 00117 TOK_BAR_COLORS = 335, 00118 TOK_BAR_COLOR_BACKGROUND = 336, 00119 TOK_BAR_COLOR_STATUSLINE = 337, 00120 TOK_BAR_COLOR_FOCUSED_WORKSPACE = 338, 00121 TOK_BAR_COLOR_ACTIVE_WORKSPACE = 339, 00122 TOK_BAR_COLOR_INACTIVE_WORKSPACE = 340, 00123 TOK_BAR_COLOR_URGENT_WORKSPACE = 341, 00124 TOK_NO_STARTUP_ID = 342, 00125 TOK_MARK = 343, 00126 TOK_CLASS = 344, 00127 TOK_INSTANCE = 345, 00128 TOK_WINDOW_ROLE = 346, 00129 TOK_ID = 347, 00130 TOK_CON_ID = 348, 00131 TOK_TITLE = 349, 00132 TOK_URGENT = 350 00133 }; 00134 #endif 00135 00136 00137 00138 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 00139 typedef union YYSTYPE 00140 { 00141 00142 /* Line 2068 of yacc.c */ 00143 #line 643 "src/cfgparse.y" 00144 00145 int number; 00146 char *string; 00147 uint32_t *single_color; 00148 struct Colortriple *color; 00149 Match *match; 00150 struct Binding *binding; 00151 00152 00153 00154 /* Line 2068 of yacc.c */ 00155 #line 156 "src/cfgparse.tab.h" 00156 } YYSTYPE; 00157 # define YYSTYPE_IS_TRIVIAL 1 00158 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ 00159 # define YYSTYPE_IS_DECLARED 1 00160 #endif 00161 00162 extern YYSTYPE yylval; 00163 00164