1 /* A Bison parser, made by GNU Bison 2.3. */
3 /* Skeleton interface for Bison's Yacc-like parsers in C
5 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6 Free Software Foundation, Inc.
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2, or (at your option)
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 51 Franklin Street, Fifth Floor,
21 Boston, MA 02110-1301, USA. */
23 /* As a special exception, you may create a larger work that contains
24 part or all of the Bison parser skeleton and distribute that work
25 under terms of your choice, so long as that work isn't itself a
26 parser generator using the skeleton or a modified version thereof
27 as a parser skeleton. Alternatively, if you modify or redistribute
28 the parser skeleton itself, you may (at your option) remove this
29 special exception, which will cause the skeleton and the resulting
30 Bison output files to be licensed under the GNU General Public
31 License without this special exception.
33 This special exception was added by the Free Software Foundation in
34 version 2.2 of Bison. */
39 /* Put the tokens into the symbol table, so that GDB and other debuggers
63 GROBDESCRIPTIONS = 279,
107 DOUBLE_ANGLE_OPEN = 323,
108 DOUBLE_ANGLE_CLOSE = 324,
114 E_BRACKET_OPEN = 330,
116 E_BRACKET_CLOSE = 332,
125 CHORDMODIFIERS = 341,
127 MULTI_MEASURE_REST = 343,
134 EXPECT_MARKUP_LIST = 350,
135 EXPECT_NO_MORE_ARGS = 351,
136 BOOK_IDENTIFIER = 352,
137 CHORDMODIFIER_PITCH = 353,
138 CHORD_MODIFIER = 354,
139 CHORD_REPETITION = 355,
140 CONTEXT_DEF_IDENTIFIER = 356,
141 CONTEXT_MOD_IDENTIFIER = 357,
143 DURATION_IDENTIFIER = 359,
144 EVENT_IDENTIFIER = 360,
147 LYRIC_MARKUP_IDENTIFIER = 363,
148 MARKUP_FUNCTION = 364,
149 MARKUP_LIST_FUNCTION = 365,
150 MARKUP_IDENTIFIER = 366,
151 MARKUPLINES_IDENTIFIER = 367,
152 MUSIC_FUNCTION = 368,
153 MUSIC_IDENTIFIER = 369,
154 NOTENAME_PITCH = 370,
155 NUMBER_IDENTIFIER = 371,
156 OUTPUT_DEF_IDENTIFIER = 372,
159 SCM_IDENTIFIER = 375,
161 SCORE_IDENTIFIER = 377,
163 STRING_IDENTIFIER = 379,
164 TONICNAME_PITCH = 380,
170 #define ADDLYRICS 259
174 #define ALTERNATIVE 263
178 #define CHORDMODE 267
183 #define DEFAULTCHILD 272
185 #define DESCRIPTION 274
188 #define FIGUREMODE 277
190 #define GROBDESCRIPTIONS 279
195 #define LYRICMODE 284
200 #define MARKUPLINES 289
215 #define SEQUENTIAL 304
217 #define SIMULTANEOUS 306
221 #define TRANSPOSE 310
226 #define NEWCONTEXT 315
227 #define CHORD_BASS 316
228 #define CHORD_CARET 317
229 #define CHORD_COLON 318
230 #define CHORD_MINUS 319
231 #define CHORD_SLASH 320
232 #define ANGLE_OPEN 321
233 #define ANGLE_CLOSE 322
234 #define DOUBLE_ANGLE_OPEN 323
235 #define DOUBLE_ANGLE_CLOSE 324
236 #define E_BACKSLASH 325
237 #define E_ANGLE_CLOSE 326
240 #define E_EXCLAMATION 329
241 #define E_BRACKET_OPEN 330
243 #define E_BRACKET_CLOSE 332
244 #define E_ANGLE_OPEN 333
248 #define FIGURE_CLOSE 337
249 #define FIGURE_OPEN 338
250 #define FIGURE_SPACE 339
252 #define CHORDMODIFIERS 341
253 #define LYRIC_MARKUP 342
254 #define MULTI_MEASURE_REST 343
256 #define E_UNSIGNED 345
258 #define EXPECT_MARKUP 347
259 #define EXPECT_MUSIC 348
260 #define EXPECT_SCM 349
261 #define EXPECT_MARKUP_LIST 350
262 #define EXPECT_NO_MORE_ARGS 351
263 #define BOOK_IDENTIFIER 352
264 #define CHORDMODIFIER_PITCH 353
265 #define CHORD_MODIFIER 354
266 #define CHORD_REPETITION 355
267 #define CONTEXT_DEF_IDENTIFIER 356
268 #define CONTEXT_MOD_IDENTIFIER 357
269 #define DRUM_PITCH 358
270 #define DURATION_IDENTIFIER 359
271 #define EVENT_IDENTIFIER 360
273 #define LYRICS_STRING 362
274 #define LYRIC_MARKUP_IDENTIFIER 363
275 #define MARKUP_FUNCTION 364
276 #define MARKUP_LIST_FUNCTION 365
277 #define MARKUP_IDENTIFIER 366
278 #define MARKUPLINES_IDENTIFIER 367
279 #define MUSIC_FUNCTION 368
280 #define MUSIC_IDENTIFIER 369
281 #define NOTENAME_PITCH 370
282 #define NUMBER_IDENTIFIER 371
283 #define OUTPUT_DEF_IDENTIFIER 372
286 #define SCM_IDENTIFIER 375
287 #define SCM_TOKEN 376
288 #define SCORE_IDENTIFIER 377
290 #define STRING_IDENTIFIER 379
291 #define TONICNAME_PITCH 380
292 #define UNARY_MINUS 381
297 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
298 typedef union YYSTYPE
299 #line 110 "/main/src/gub/target/linux-x86/src/lilypond-git.sv.gnu.org--lilypond.git-stable-2.14/lily/parser.yy"
302 Output_def *outputdef;
309 /* Line 1489 of yacc.c. */
310 #line 311 "out/parser.hh"
312 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
313 # define YYSTYPE_IS_DECLARED 1
314 # define YYSTYPE_IS_TRIVIAL 1
319 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
320 typedef struct YYLTYPE
327 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
328 # define YYLTYPE_IS_DECLARED 1
329 # define YYLTYPE_IS_TRIVIAL 1