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