]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/parser.hh
partial: 0.0.40.jcn
[lilypond.git] / lily / include / parser.hh
1 typedef union {
2     Request * request;
3     Real real;
4     Identifier *id;    
5    Voice *voice;    
6     Voice_element *el;  
7     String *string;
8     const char *consstr;
9     Paper_def *paper;
10     Midi_def* midi;
11     Input_music *music;
12     Music_general_chord *chord;
13     Music_voice *mvoice; 
14     int i;
15     char c;
16     int ii[10];
17         Moment *moment;
18
19     Array<String> * strvec;
20     Array<int> *intvec;
21     Array<Melodic_req*> *melreqvec;
22     Input_staff *staff;    
23     Input_score *score;
24     Symtables * symtables;
25     Symtable * symtable;
26     Symbol * symbol;
27     Lookup*lookup;
28     Interval *interval;
29     Box *box;
30     Notename_tab *notename_tab;
31     Script_def * script;
32     Text_def * textdef;
33 } YYSTYPE;
34 #define VOICE   258
35 #define STAFF   259
36 #define SCORE   260
37 #define TITLE   261
38 #define BAR     262
39 #define OUTPUT  263
40 #define MULTIVOICE      264
41 #define CM_T    265
42 #define IN_T    266
43 #define PT_T    267
44 #define MM_T    268
45 #define PAPER   269
46 #define WIDTH   270
47 #define METER   271
48 #define UNITSPACE       272
49 #define SKIP    273
50 #define COMMANDS        274
51 #define COMMAND 275
52 #define GEOMETRIC       276
53 #define START_T 277
54 #define DURATIONCOMMAND 278
55 #define OCTAVECOMMAND   279
56 #define KEY     280
57 #define CLEF    281
58 #define TABLE   282
59 #define VOICES  283
60 #define STEM    284
61 #define PARTIAL 285
62 #define MUSIC   286
63 #define GROUPING        287
64 #define CADENZA 288
65 #define END     289
66 #define SYMBOLTABLES    290
67 #define TEXID   291
68 #define NOTENAMES       292
69 #define SCRIPT  293
70 #define TEXTSTYLE       294
71 #define PLET    295
72 #define GOTO    296
73 #define MIDI    297
74 #define TEMPO   298
75 #define IDENTIFIER      299
76 #define PITCHMOD        300
77 #define DURATION        301
78 #define RESTNAME        302
79 #define NOTENAME        303
80 #define REAL    304
81 #define STRING  305
82 #define DOTS    306
83 #define INT     307
84
85
86 extern YYSTYPE yylval;