lilypond-1.5.1
[lilypond.git] / lily / parser.hh
blob7e0baa9a6aac31a42e1b871bee792e1702be09e1
1 typedef union {
2 Array<Interval>* intarr;
3 Array<Melodic_req*> *melreqvec;/* should clean up naming */
4 Array<String> * strvec;
5 Array<int> *intvec;
6 Box *box;
7 Chord * chord;
8 Duration *duration;
9 Identifier *id;
10 Translator* trans;
11 Music *music;
12 Music_list *musiclist;
13 Score *score;
14 Header *header;
15 Interval *interval;
16 Lookup*lookup;
17 Melodic_req * melreq;
18 Musical_req* musreq;
19 Music_output_def * outputdef;
20 Midi_def* midi;
21 Moment *moment;
22 Note_req *notereq;
23 Paper_def *paper;
24 Real real;
25 Request * request;
26 General_script_def * script;
27 Scalar *scalar;
28 String *string;
29 Atom * symbol;
30 Symtable * symtable;
31 Symtables * symtables;
32 Text_def * textdef;
33 Tempo_req *tempo;
34 char c;
35 const char *consstr;
36 int i;
37 int pair[2];
38 int ii[10];
39 } YYSTYPE;
40 #define ALIAS 258
41 #define BAR 259
42 #define BEAMPLET 260
43 #define MAEBTELP 261
44 #define BREAK 262
45 #define CADENZA 263
46 #define CLEAR 264
47 #define CLEF 265
48 #define CONTAINS 266
49 #define CONSISTS 267
50 #define ACCEPTS 268
51 #define CM_T 269
52 #define DURATION 270
53 #define ABSDYNAMIC 271
54 #define END 272
55 #define GROUPING 273
56 #define TRANSLATOR 274
57 #define HEADER 275
58 #define IN_T 276
59 #define LYRIC 277
60 #define KEY 278
61 #define MELODIC 279
62 #define MIDI 280
63 #define MELODIC_REQUEST 281
64 #define METER 282
65 #define MM_T 283
66 #define MULTI 284
67 #define NOTENAMES 285
68 #define OCTAVE 286
69 #define OUTPUT 287
70 #define PAPER 288
71 #define PARTIAL 289
72 #define PLET 290
73 #define TELP 291
74 #define PT_T 292
75 #define SCORE 293
76 #define SCRIPT 294
77 #define SHAPE 295
78 #define SKIP 296
79 #define SPANDYNAMIC 297
80 #define STAFF 298
81 #define START_T 299
82 #define SYMBOLTABLES 300
83 #define TABLE 301
84 #define TRANSPOSE 302
85 #define TEMPO 303
86 #define TYPE 304
87 #define TEXID 305
88 #define TEXTSTYLE 306
89 #define TITLE 307
90 #define PROPERTY 308
91 #define VERSION 309
92 #define E_EXCLAMATION 310
93 #define E_SMALLER 311
94 #define E_BIGGER 312
95 #define E_CHAR 313
96 #define DIGIT 314
97 #define NOTENAME_ID 315
98 #define DURATION_IDENTIFIER 316
99 #define IDENTIFIER 317
100 #define MELODIC_REQUEST_IDENTIFIER 318
101 #define MUSIC_IDENTIFIER 319
102 #define VOICE_IDENTIFIER 320
103 #define POST_REQUEST_IDENTIFIER 321
104 #define SCRIPT_IDENTIFIER 322
105 #define COMMAND_IDENTIFIER 323
106 #define REAL_IDENTIFIER 324
107 #define TRANS_IDENTIFIER 325
108 #define INT_IDENTIFIER 326
109 #define SCORE_IDENTIFIER 327
110 #define MIDI_IDENTIFIER 328
111 #define PAPER_IDENTIFIER 329
112 #define REQUEST_IDENTIFIER 330
113 #define REAL 331
114 #define RESTNAME 332
115 #define STRING 333
116 #define UNSIGNED 334
117 #define POST_QUOTES 335
118 #define PRE_QUOTES 336