chiark / gitweb /
Debianize new mup version
[mup] / mup / mup / ytab.h
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"
347 typedef union {
348 int     intval;         /* for tokens/nonterminals that return int values */
349 char    *stringval;     /* for tokens/nonterminals that return strings */
350 float   floatval;       /* for nonterminals that return floats */
351 RATIONAL ratval;        /* for nonterminals that return rational numbers */
352 struct 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
359 extern YYSTYPE yylval;
360
361
362 #endif /* not BISON_Y_TAB_H */
363