a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync/* A Bison parser, made by GNU Bison 2.5. */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync/* Bison interface for Yacc-like parsers in C
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync This program is free software: you can redistribute it and/or modify
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync it under the terms of the GNU General Public License as published by
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync the Free Software Foundation, either version 3 of the License, or
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync (at your option) any later version.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync This program is distributed in the hope that it will be useful,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync but WITHOUT ANY WARRANTY; without even the implied warranty of
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync GNU General Public License for more details.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync You should have received a copy of the GNU General Public License
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync along with this program. If not, see <http://www.gnu.org/licenses/>. */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync/* As a special exception, you may create a larger work that contains
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync part or all of the Bison parser skeleton and distribute that work
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync under terms of your choice, so long as that work isn't itself a
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync parser generator using the skeleton or a modified version thereof
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync as a parser skeleton. Alternatively, if you modify or redistribute
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync the parser skeleton itself, you may (at your option) remove this
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync special exception, which will cause the skeleton and the resulting
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync Bison output files to be licensed under the GNU General Public
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync License without this special exception.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync This special exception was added by the Free Software Foundation in
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync version 2.2 of Bison. */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync/* Tokens. */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#ifndef YYTOKENTYPE
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync# define YYTOKENTYPE
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync /* Put the tokens into the symbol table, so that GDB and other debuggers
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync know about them. */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync enum yytokentype {
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_VIRTUAL = 258,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_DISPLAY = 259,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_WALL = 260,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_OPTION = 261,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_PARAM = 262,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_STRING = 263,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_DIMENSION = 264,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_OFFSET = 265,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_ORIGIN = 266,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_COMMENT = 267,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync T_LINE_COMMENT = 268
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync };
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#endif
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync/* Tokens. */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_VIRTUAL 258
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_DISPLAY 259
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_WALL 260
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_OPTION 261
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_PARAM 262
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_STRING 263
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_DIMENSION 264
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_OFFSET 265
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_ORIGIN 266
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_COMMENT 267
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define T_LINE_COMMENT 268
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsynctypedef union YYSTYPE
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync{
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync/* Line 2068 of yacc.c */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#line 56 "parser.y"
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigTokenPtr token;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigStringPtr string;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigNumberPtr number;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigPairPtr pair;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigFullDimPtr fdim;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigPartDimPtr pdim;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigDisplayPtr display;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigWallPtr wall;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigOptionPtr option;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigParamPtr param;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigCommentPtr comment;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigSubPtr subentry;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigVirtualPtr virtual;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync DMXConfigEntryPtr entry;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync/* Line 2068 of yacc.c */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#line 95 "parser.h"
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync} YYSTYPE;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync# define YYSTYPE_IS_TRIVIAL 1
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync# define yystype YYSTYPE /* obsolescent; will be withdrawn */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync# define YYSTYPE_IS_DECLARED 1
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#endif
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern YYSTYPE yylval;
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync