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