1706f2543Smrg/* A Bison parser, made by GNU Bison 2.4.3. */ 2706f2543Smrg 3706f2543Smrg/* Skeleton interface for Bison's Yacc-like parsers in C 4706f2543Smrg 5706f2543Smrg Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 6706f2543Smrg 2009, 2010 Free Software Foundation, Inc. 7706f2543Smrg 8706f2543Smrg This program is free software: you can redistribute it and/or modify 9706f2543Smrg it under the terms of the GNU General Public License as published by 10706f2543Smrg the Free Software Foundation, either version 3 of the License, or 11706f2543Smrg (at your option) any later version. 12706f2543Smrg 13706f2543Smrg This program is distributed in the hope that it will be useful, 14706f2543Smrg but WITHOUT ANY WARRANTY; without even the implied warranty of 15706f2543Smrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16706f2543Smrg GNU General Public License for more details. 17706f2543Smrg 18706f2543Smrg You should have received a copy of the GNU General Public License 19706f2543Smrg along with this program. If not, see <http://www.gnu.org/licenses/>. */ 20706f2543Smrg 21706f2543Smrg/* As a special exception, you may create a larger work that contains 22706f2543Smrg part or all of the Bison parser skeleton and distribute that work 23706f2543Smrg under terms of your choice, so long as that work isn't itself a 24706f2543Smrg parser generator using the skeleton or a modified version thereof 25706f2543Smrg as a parser skeleton. Alternatively, if you modify or redistribute 26706f2543Smrg the parser skeleton itself, you may (at your option) remove this 27706f2543Smrg special exception, which will cause the skeleton and the resulting 28706f2543Smrg Bison output files to be licensed under the GNU General Public 29706f2543Smrg License without this special exception. 30706f2543Smrg 31706f2543Smrg This special exception was added by the Free Software Foundation in 32706f2543Smrg version 2.2 of Bison. */ 33706f2543Smrg 34706f2543Smrg 35706f2543Smrg/* Tokens. */ 36706f2543Smrg#ifndef YYTOKENTYPE 37706f2543Smrg# define YYTOKENTYPE 38706f2543Smrg /* Put the tokens into the symbol table, so that GDB and other debuggers 39706f2543Smrg know about them. */ 40706f2543Smrg enum yytokentype { 41706f2543Smrg T_VIRTUAL = 258, 42706f2543Smrg T_DISPLAY = 259, 43706f2543Smrg T_WALL = 260, 44706f2543Smrg T_OPTION = 261, 45706f2543Smrg T_PARAM = 262, 46706f2543Smrg T_STRING = 263, 47706f2543Smrg T_DIMENSION = 264, 48706f2543Smrg T_OFFSET = 265, 49706f2543Smrg T_ORIGIN = 266, 50706f2543Smrg T_COMMENT = 267, 51706f2543Smrg T_LINE_COMMENT = 268 52706f2543Smrg }; 53706f2543Smrg#endif 54706f2543Smrg/* Tokens. */ 55706f2543Smrg#define T_VIRTUAL 258 56706f2543Smrg#define T_DISPLAY 259 57706f2543Smrg#define T_WALL 260 58706f2543Smrg#define T_OPTION 261 59706f2543Smrg#define T_PARAM 262 60706f2543Smrg#define T_STRING 263 61706f2543Smrg#define T_DIMENSION 264 62706f2543Smrg#define T_OFFSET 265 63706f2543Smrg#define T_ORIGIN 266 64706f2543Smrg#define T_COMMENT 267 65706f2543Smrg#define T_LINE_COMMENT 268 66706f2543Smrg 67706f2543Smrg 68706f2543Smrg 69706f2543Smrg 70706f2543Smrg#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 71706f2543Smrgtypedef union YYSTYPE 72706f2543Smrg{ 73706f2543Smrg 74706f2543Smrg/* Line 1685 of yacc.c */ 75706f2543Smrg#line 56 "parser.y" 76706f2543Smrg 77706f2543Smrg DMXConfigTokenPtr token; 78706f2543Smrg DMXConfigStringPtr string; 79706f2543Smrg DMXConfigNumberPtr number; 80706f2543Smrg DMXConfigPairPtr pair; 81706f2543Smrg DMXConfigFullDimPtr fdim; 82706f2543Smrg DMXConfigPartDimPtr pdim; 83706f2543Smrg DMXConfigDisplayPtr display; 84706f2543Smrg DMXConfigWallPtr wall; 85706f2543Smrg DMXConfigOptionPtr option; 86706f2543Smrg DMXConfigParamPtr param; 87706f2543Smrg DMXConfigCommentPtr comment; 88706f2543Smrg DMXConfigSubPtr subentry; 89706f2543Smrg DMXConfigVirtualPtr virtual; 90706f2543Smrg DMXConfigEntryPtr entry; 91706f2543Smrg 92706f2543Smrg 93706f2543Smrg 94706f2543Smrg/* Line 1685 of yacc.c */ 95706f2543Smrg#line 96 "parser.h" 96706f2543Smrg} YYSTYPE; 97706f2543Smrg# define YYSTYPE_IS_TRIVIAL 1 98706f2543Smrg# define yystype YYSTYPE /* obsolescent; will be withdrawn */ 99706f2543Smrg# define YYSTYPE_IS_DECLARED 1 100706f2543Smrg#endif 101706f2543Smrg 102706f2543Smrgextern YYSTYPE yylval; 103706f2543Smrg 104706f2543Smrg 105