1/* A Bison parser, made by GNU Bison 3.0.4.  */
2
3/* Bison interface for Yacc-like parsers in C
4
5   Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
6
7   This program is free software: you can redistribute it and/or modify
8   it under the terms of the GNU General Public License as published by
9   the Free Software Foundation, either version 3 of the License, or
10   (at your option) any later version.
11
12   This program is distributed in the hope that it will be useful,
13   but WITHOUT ANY WARRANTY; without even the implied warranty of
14   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15   GNU General Public License for more details.
16
17   You should have received a copy of the GNU General Public License
18   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
19
20/* As a special exception, you may create a larger work that contains
21   part or all of the Bison parser skeleton and distribute that work
22   under terms of your choice, so long as that work isn't itself a
23   parser generator using the skeleton or a modified version thereof
24   as a parser skeleton.  Alternatively, if you modify or redistribute
25   the parser skeleton itself, you may (at your option) remove this
26   special exception, which will cause the skeleton and the resulting
27   Bison output files to be licensed under the GNU General Public
28   License without this special exception.
29
30   This special exception was added by the Free Software Foundation in
31   version 2.2 of Bison.  */
32
33#ifndef YY_YY_GRAM_H_INCLUDED
34# define YY_YY_GRAM_H_INCLUDED
35/* Debug traces.  */
36#ifndef YYDEBUG
37# define YYDEBUG 0
38#endif
39#if YYDEBUG
40extern int yydebug;
41#endif
42
43/* Token type.  */
44#ifndef YYTOKENTYPE
45# define YYTOKENTYPE
46  enum yytokentype
47  {
48    STRING = 258,
49    NUMBER = 259,
50    RUN = 260,
51    FUNCTION = 261,
52    FUNCTIONTYPE = 262,
53    TEST = 263,
54    TESTTYPE = 264,
55    LINESTYLE = 265,
56    LINESTYLETYPE = 266,
57    CAPSTYLE = 267,
58    CAPSTYLETYPE = 268,
59    JOINSTYLE = 269,
60    JOINSTYLETYPE = 270,
61    ROUND = 271,
62    SOLID = 272,
63    FILLSTYLE = 273,
64    FILLSTYLETYPE = 274,
65    FILLRULE = 275,
66    FILLRULETYPE = 276,
67    ARCMODE = 277,
68    ARCMODETYPE = 278,
69    FOREGROUND = 279,
70    BACKGROUND = 280,
71    LINEWIDTH = 281,
72    PLANEMASK = 282,
73    DASHLIST = 283,
74    PERCENT = 284,
75    FONT = 285
76  };
77#endif
78/* Tokens.  */
79#define STRING 258
80#define NUMBER 259
81#define RUN 260
82#define FUNCTION 261
83#define FUNCTIONTYPE 262
84#define TEST 263
85#define TESTTYPE 264
86#define LINESTYLE 265
87#define LINESTYLETYPE 266
88#define CAPSTYLE 267
89#define CAPSTYLETYPE 268
90#define JOINSTYLE 269
91#define JOINSTYLETYPE 270
92#define ROUND 271
93#define SOLID 272
94#define FILLSTYLE 273
95#define FILLSTYLETYPE 274
96#define FILLRULE 275
97#define FILLRULETYPE 276
98#define ARCMODE 277
99#define ARCMODETYPE 278
100#define FOREGROUND 279
101#define BACKGROUND 280
102#define LINEWIDTH 281
103#define PLANEMASK 282
104#define DASHLIST 283
105#define PERCENT 284
106#define FONT 285
107
108/* Value type.  */
109#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
110
111union YYSTYPE
112{
113#line 18 "gram.y" /* yacc.c:1909  */
114
115  int num;
116  char *ptr;
117
118#line 119 "gram.h" /* yacc.c:1909  */
119};
120
121typedef union YYSTYPE YYSTYPE;
122# define YYSTYPE_IS_TRIVIAL 1
123# define YYSTYPE_IS_DECLARED 1
124#endif
125
126
127extern YYSTYPE yylval;
128
129int yyparse (void);
130
131#endif /* !YY_YY_GRAM_H_INCLUDED  */
132