chiark / gitweb /
Import upstream version 5.3.
[mup] / mup / mup / ytab.h
CommitLineData
69695f33
MW
1/* A Bison parser, made from gram.y, by GNU bison 1.75. */
2
3/* Skeleton parser for Yacc-like parsing with Bison,
4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
5
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
9 any later version.
10
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330,
19 Boston, MA 02111-1307, USA. */
20
21/* As a special exception, when this file is copied by Bison into a
22 Bison output file, you may use that output file without restriction.
23 This special exception was added by the Free Software Foundation
24 in version 1.24 of Bison. */
25
26#ifndef BISON_Y_TAB_H
27# define BISON_Y_TAB_H
28
29/* Tokens. */
30#ifndef YYTOKENTYPE
31# define YYTOKENTYPE
32 /* Put the tokens into the symbol table, so that GDB and other debuggers
33 know about them. */
34 enum yytokentype {
35 T_SCORE = 258,
36 T_STAFF = 259,
37 T_VOICE = 260,
38 T_GRIDS = 261,
39 T_BLOCKHEAD = 262,
40 T_NUMBER = 263,
41 T_EQUAL = 264,
42 T_SEMICOLON = 265,
43 T_NEWLINE = 266,
44 T_COLON = 267,
45 T_COMMA = 268,
46 T_LBRACKET = 269,
47 T_RBRACKET = 270,
48 T_LBRACE = 271,
49 T_RBRACE = 272,
50 T_VARIABLE = 273,
51 T_DASH = 274,
52 T_PLUS = 275,
53 T_PLACE = 276,
54 T_ALL = 277,
55 T_WITH = 278,
56 T_CUE = 279,
57 T_GRACE = 280,
58 T_XNOTE = 281,
59 T_DIAM = 282,
60 T_DOT = 283,
61 T_MULTIWHOLE = 284,
62 T_LET_M = 285,
63 T_LET_R = 286,
64 T_LET_S = 287,
65 T_LET_U = 288,
66 T_PITCH = 289,
67 T_SHARP = 290,
68 T_AMPERSAND = 291,
69 T_LET_N = 292,
70 T_LET_X = 293,
71 T_DBLFLAT = 294,
72 T_LETTER = 295,
73 T_LYRICS = 296,
74 T_PAD = 297,
75 T_LPAREN = 298,
76 T_RPAREN = 299,
77 T_LVAR = 300,
78 T_MUSIC = 301,
79 T_HEADSHAPES = 302,
80 T_HS = 303,
81 T_SWINGUNIT = 304,
82 T_POSTSCRIPT = 305,
83 T_SCOREFEED = 306,
84 T_BARTYPE = 307,
85 T_HAT = 308,
86 T_TILDE = 309,
87 T_QUESTION = 310,
88 T_LINETYPE = 311,
89 T_LINE = 312,
90 T_TO = 313,
91 T_STAR = 314,
92 T_BULGE = 315,
93 T_CURVE = 316,
94 T_TIE = 317,
95 T_PRINTTYPE = 318,
96 T_NL = 319,
97 T_STAFFLINES = 320,
98 T_FFAMILY = 321,
99 T_PARAGRAPH = 322,
100 T_PARATYPE = 323,
101 T_NUMVAR = 324,
102 T_FNUMVAR = 325,
103 T_2FNUMVAR = 326,
104 T_RATNUMLISTVAR = 327,
105 T_RANGELISTVAR = 328,
106 T_TIMEUNIT = 329,
107 T_FONTVAR = 330,
108 T_STRVAR = 331,
109 T_CLEFVAR = 332,
110 T_VVAR = 333,
111 T_BARSTLISTVAR = 334,
112 T_SCORESEP = 335,
113 T_FONT = 336,
114 T_SLASH = 337,
115 T_KEY = 338,
116 T_TIME = 339,
117 T_CUT = 340,
118 T_COMMON = 341,
119 T_CLEF = 342,
120 T_MULTIREST = 343,
121 T_YESNOVAR = 344,
122 T_BM = 345,
123 T_ESBM = 346,
124 T_EBM = 347,
125 T_INVISBAR = 348,
126 T_OCTAVE = 349,
127 T_ROLL = 350,
128 T_VISVAR = 351,
129 T_WHEREUSED = 352,
130 T_UNSET = 353,
131 T_VCOMBINE = 354,
132 T_VCOMBVAL = 355,
133 T_SCOREPAD = 356,
134 T_WORD = 357,
135 T_UP = 358,
136 T_DOWN = 359,
137 T_ENDING = 360,
138 T_ENDENDING = 361,
139 T_FAMILY = 362,
140 T_ENDSTYLE = 363,
141 T_ENDTYPE = 364,
142 T_SLASHMARK = 365,
143 T_ALT = 366,
144 T_TITLE = 367,
145 T_REHEARSAL = 368,
146 T_NUM = 369,
147 T_LET = 370,
148 T_MNUM = 371,
149 T_TRANSPOSE = 372,
150 T_XPOS_INT = 373,
151 T_PEDAL = 374,
152 T_PHRASE = 375,
153 T_MUSSYM = 376,
154 T_L_ANGLE = 377,
155 T_MODIFIER = 378,
156 T_R_ANGLE = 379,
157 T_TIL = 380,
158 T_MIDI = 381,
159 T_PEDSTYLE = 382,
160 T_PEDSTAR = 383,
161 T_HIDECHANGES = 384,
162 T_SLUR = 385,
163 T_UNITS = 386,
164 T_CENTIMETERS = 387,
165 T_UNITTYPE = 388,
166 T_TAB = 389,
167 T_TICKS = 390,
168 T_NOWHERE_SLIDE = 391,
169 T_LEN = 392,
170 T_EXCLAM = 393,
171 T_OTHERTEXT = 394,
172 T_ORDER = 395,
173 T_GRIDPLACE = 396,
174 T_GRPLVALUE = 397,
175 T_DRUM = 398,
176 T_RPT = 399,
177 T_STRING = 400,
178 T_HO = 401,
179 T_REH_STYLE = 402,
180 T_REHTYPE = 403,
181 T_L_DBLANGLE = 404,
182 T_R_DBLANGLE = 405,
183 T_SLOPE = 406,
184 T_PSVAR = 407,
185 T_PAGESIZE = 408,
186 T_ORIENTATION = 409
187 };
188#endif
189#define T_SCORE 258
190#define T_STAFF 259
191#define T_VOICE 260
192#define T_GRIDS 261
193#define T_BLOCKHEAD 262
194#define T_NUMBER 263
195#define T_EQUAL 264
196#define T_SEMICOLON 265
197#define T_NEWLINE 266
198#define T_COLON 267
199#define T_COMMA 268
200#define T_LBRACKET 269
201#define T_RBRACKET 270
202#define T_LBRACE 271
203#define T_RBRACE 272
204#define T_VARIABLE 273
205#define T_DASH 274
206#define T_PLUS 275
207#define T_PLACE 276
208#define T_ALL 277
209#define T_WITH 278
210#define T_CUE 279
211#define T_GRACE 280
212#define T_XNOTE 281
213#define T_DIAM 282
214#define T_DOT 283
215#define T_MULTIWHOLE 284
216#define T_LET_M 285
217#define T_LET_R 286
218#define T_LET_S 287
219#define T_LET_U 288
220#define T_PITCH 289
221#define T_SHARP 290
222#define T_AMPERSAND 291
223#define T_LET_N 292
224#define T_LET_X 293
225#define T_DBLFLAT 294
226#define T_LETTER 295
227#define T_LYRICS 296
228#define T_PAD 297
229#define T_LPAREN 298
230#define T_RPAREN 299
231#define T_LVAR 300
232#define T_MUSIC 301
233#define T_HEADSHAPES 302
234#define T_HS 303
235#define T_SWINGUNIT 304
236#define T_POSTSCRIPT 305
237#define T_SCOREFEED 306
238#define T_BARTYPE 307
239#define T_HAT 308
240#define T_TILDE 309
241#define T_QUESTION 310
242#define T_LINETYPE 311
243#define T_LINE 312
244#define T_TO 313
245#define T_STAR 314
246#define T_BULGE 315
247#define T_CURVE 316
248#define T_TIE 317
249#define T_PRINTTYPE 318
250#define T_NL 319
251#define T_STAFFLINES 320
252#define T_FFAMILY 321
253#define T_PARAGRAPH 322
254#define T_PARATYPE 323
255#define T_NUMVAR 324
256#define T_FNUMVAR 325
257#define T_2FNUMVAR 326
258#define T_RATNUMLISTVAR 327
259#define T_RANGELISTVAR 328
260#define T_TIMEUNIT 329
261#define T_FONTVAR 330
262#define T_STRVAR 331
263#define T_CLEFVAR 332
264#define T_VVAR 333
265#define T_BARSTLISTVAR 334
266#define T_SCORESEP 335
267#define T_FONT 336
268#define T_SLASH 337
269#define T_KEY 338
270#define T_TIME 339
271#define T_CUT 340
272#define T_COMMON 341
273#define T_CLEF 342
274#define T_MULTIREST 343
275#define T_YESNOVAR 344
276#define T_BM 345
277#define T_ESBM 346
278#define T_EBM 347
279#define T_INVISBAR 348
280#define T_OCTAVE 349
281#define T_ROLL 350
282#define T_VISVAR 351
283#define T_WHEREUSED 352
284#define T_UNSET 353
285#define T_VCOMBINE 354
286#define T_VCOMBVAL 355
287#define T_SCOREPAD 356
288#define T_WORD 357
289#define T_UP 358
290#define T_DOWN 359
291#define T_ENDING 360
292#define T_ENDENDING 361
293#define T_FAMILY 362
294#define T_ENDSTYLE 363
295#define T_ENDTYPE 364
296#define T_SLASHMARK 365
297#define T_ALT 366
298#define T_TITLE 367
299#define T_REHEARSAL 368
300#define T_NUM 369
301#define T_LET 370
302#define T_MNUM 371
303#define T_TRANSPOSE 372
304#define T_XPOS_INT 373
305#define T_PEDAL 374
306#define T_PHRASE 375
307#define T_MUSSYM 376
308#define T_L_ANGLE 377
309#define T_MODIFIER 378
310#define T_R_ANGLE 379
311#define T_TIL 380
312#define T_MIDI 381
313#define T_PEDSTYLE 382
314#define T_PEDSTAR 383
315#define T_HIDECHANGES 384
316#define T_SLUR 385
317#define T_UNITS 386
318#define T_CENTIMETERS 387
319#define T_UNITTYPE 388
320#define T_TAB 389
321#define T_TICKS 390
322#define T_NOWHERE_SLIDE 391
323#define T_LEN 392
324#define T_EXCLAM 393
325#define T_OTHERTEXT 394
326#define T_ORDER 395
327#define T_GRIDPLACE 396
328#define T_GRPLVALUE 397
329#define T_DRUM 398
330#define T_RPT 399
331#define T_STRING 400
332#define T_HO 401
333#define T_REH_STYLE 402
334#define T_REHTYPE 403
335#define T_L_DBLANGLE 404
336#define T_R_DBLANGLE 405
337#define T_SLOPE 406
338#define T_PSVAR 407
339#define T_PAGESIZE 408
340#define T_ORIENTATION 409
341
342
343
344
345#ifndef YYSTYPE
346#line 152 "gram.y"
347typedef union {
348int intval; /* for tokens/nonterminals that return int values */
349char *stringval; /* for tokens/nonterminals that return strings */
350float floatval; /* for nonterminals that return floats */
351RATIONAL ratval; /* for nonterminals that return rational numbers */
352struct INPCOORD *inpcoord_p; /* for nonterminals that return coord info */
353} yystype;
354/* Line 1281 of /usr/share/bison/yacc.c. */
355#line 356 "y.tab.h"
356# define YYSTYPE yystype
357#endif
358
359extern YYSTYPE yylval;
360
361
362#endif /* not BISON_Y_TAB_H */
363