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