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