/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
- PREC_TOP = 258,
- ADDLYRICS = 259,
- PREC_BOT = 260,
- ACCEPTS = 261,
- ALIAS = 262,
- ALTERNATIVE = 263,
- BOOK = 264,
- BOOKPART = 265,
- CHANGE = 266,
- CHORDMODE = 267,
- CHORDS = 268,
- CONSISTS = 269,
- CONTEXT = 270,
- DEFAULT = 271,
- DEFAULTCHILD = 272,
- DENIES = 273,
- DESCRIPTION = 274,
- DRUMMODE = 275,
- DRUMS = 276,
- FIGUREMODE = 277,
- FIGURES = 278,
- GROBDESCRIPTIONS = 279,
- HEADER = 280,
- INVALID = 281,
- KEY = 282,
- LAYOUT = 283,
- LYRICMODE = 284,
- LYRICS = 285,
- LYRICSTO = 286,
- MARK = 287,
- MARKUP = 288,
- MARKUPLINES = 289,
- MIDI = 290,
- NAME = 291,
- NOTEMODE = 292,
- OCTAVE = 293,
- ONCE = 294,
- OVERRIDE = 295,
- PAPER = 296,
- PARTIAL = 297,
- RELATIVE = 298,
- REMOVE = 299,
- REPEAT = 300,
- REST = 301,
- REVERT = 302,
- SCORE = 303,
- SEQUENTIAL = 304,
- SET = 305,
- SIMULTANEOUS = 306,
- SKIP = 307,
- TEMPO = 308,
- TIMES = 309,
- TRANSPOSE = 310,
- TYPE = 311,
- UNSET = 312,
- WITH = 313,
- TIME_T = 314,
- NEWCONTEXT = 315,
- CHORD_BASS = 316,
- CHORD_CARET = 317,
- CHORD_COLON = 318,
- CHORD_MINUS = 319,
- CHORD_SLASH = 320,
- ANGLE_OPEN = 321,
- ANGLE_CLOSE = 322,
- DOUBLE_ANGLE_OPEN = 323,
- DOUBLE_ANGLE_CLOSE = 324,
- E_BACKSLASH = 325,
- E_ANGLE_CLOSE = 326,
- E_CHAR = 327,
- E_CLOSE = 328,
- E_EXCLAMATION = 329,
- E_BRACKET_OPEN = 330,
- E_OPEN = 331,
- E_BRACKET_CLOSE = 332,
- E_ANGLE_OPEN = 333,
- E_PLUS = 334,
- E_TILDE = 335,
- EXTENDER = 336,
- FIGURE_CLOSE = 337,
- FIGURE_OPEN = 338,
- FIGURE_SPACE = 339,
- HYPHEN = 340,
- CHORDMODIFIERS = 341,
- LYRIC_MARKUP = 342,
- MULTI_MEASURE_REST = 343,
- DIGIT = 344,
- E_UNSIGNED = 345,
- UNSIGNED = 346,
- EXPECT_MARKUP = 347,
- EXPECT_MUSIC = 348,
- EXPECT_SCM = 349,
- EXPECT_MARKUP_LIST = 350,
+ PREC_BOT = 258,
+ REPEAT = 259,
+ ALTERNATIVE = 260,
+ COMPOSITE = 261,
+ ADDLYRICS = 262,
+ DEFAULT = 263,
+ FUNCTION_ARGLIST = 264,
+ DURATION_IDENTIFIER = 265,
+ REAL = 266,
+ UNSIGNED = 267,
+ TONICNAME_PITCH = 268,
+ NOTENAME_PITCH = 269,
+ PITCH_IDENTIFIER = 270,
+ NUMBER_IDENTIFIER = 271,
+ PREC_TOP = 272,
+ ACCEPTS = 273,
+ ALIAS = 274,
+ BOOK = 275,
+ BOOKPART = 276,
+ CHANGE = 277,
+ CHORDMODE = 278,
+ CHORDS = 279,
+ CONSISTS = 280,
+ CONTEXT = 281,
+ DEFAULTCHILD = 282,
+ DENIES = 283,
+ DESCRIPTION = 284,
+ DRUMMODE = 285,
+ DRUMS = 286,
+ FIGUREMODE = 287,
+ FIGURES = 288,
+ HEADER = 289,
+ INVALID = 290,
+ LAYOUT = 291,
+ LYRICMODE = 292,
+ LYRICS = 293,
+ LYRICSTO = 294,
+ MARKUP = 295,
+ MARKUPLIST = 296,
+ MIDI = 297,
+ NAME = 298,
+ NOTEMODE = 299,
+ OVERRIDE = 300,
+ PAPER = 301,
+ REMOVE = 302,
+ REST = 303,
+ REVERT = 304,
+ SCORE = 305,
+ SEQUENTIAL = 306,
+ SET = 307,
+ SIMULTANEOUS = 308,
+ TEMPO = 309,
+ TYPE = 310,
+ UNSET = 311,
+ WITH = 312,
+ NEWCONTEXT = 313,
+ CHORD_BASS = 314,
+ CHORD_CARET = 315,
+ CHORD_COLON = 316,
+ CHORD_MINUS = 317,
+ CHORD_SLASH = 318,
+ ANGLE_OPEN = 319,
+ ANGLE_CLOSE = 320,
+ DOUBLE_ANGLE_OPEN = 321,
+ DOUBLE_ANGLE_CLOSE = 322,
+ E_BACKSLASH = 323,
+ E_ANGLE_CLOSE = 324,
+ E_CHAR = 325,
+ E_CLOSE = 326,
+ E_EXCLAMATION = 327,
+ E_BRACKET_OPEN = 328,
+ E_OPEN = 329,
+ E_BRACKET_CLOSE = 330,
+ E_ANGLE_OPEN = 331,
+ E_PLUS = 332,
+ E_TILDE = 333,
+ EXTENDER = 334,
+ FIGURE_CLOSE = 335,
+ FIGURE_OPEN = 336,
+ FIGURE_SPACE = 337,
+ HYPHEN = 338,
+ CHORDMODIFIERS = 339,
+ LYRIC_MARKUP = 340,
+ MULTI_MEASURE_REST = 341,
+ E_UNSIGNED = 342,
+ EXPECT_MARKUP = 343,
+ EXPECT_PITCH = 344,
+ EXPECT_DURATION = 345,
+ EXPECT_SCM = 346,
+ BACKUP = 347,
+ REPARSE = 348,
+ EXPECT_MARKUP_LIST = 349,
+ EXPECT_OPTIONAL = 350,
EXPECT_NO_MORE_ARGS = 351,
- BOOK_IDENTIFIER = 352,
- CHORDMODIFIER_PITCH = 353,
- CHORD_MODIFIER = 354,
- CHORD_REPETITION = 355,
- CONTEXT_DEF_IDENTIFIER = 356,
- CONTEXT_MOD_IDENTIFIER = 357,
- DRUM_PITCH = 358,
- DURATION_IDENTIFIER = 359,
+ EMBEDDED_LILY = 352,
+ BOOK_IDENTIFIER = 353,
+ CHORDMODIFIER_PITCH = 354,
+ CHORD_MODIFIER = 355,
+ CHORD_REPETITION = 356,
+ CONTEXT_DEF_IDENTIFIER = 357,
+ CONTEXT_MOD_IDENTIFIER = 358,
+ DRUM_PITCH = 359,
EVENT_IDENTIFIER = 360,
- FRACTION = 361,
- LYRICS_STRING = 362,
- LYRIC_MARKUP_IDENTIFIER = 363,
- MARKUP_FUNCTION = 364,
- MARKUP_LIST_FUNCTION = 365,
- MARKUP_IDENTIFIER = 366,
- MARKUPLINES_IDENTIFIER = 367,
- MUSIC_FUNCTION = 368,
- MUSIC_IDENTIFIER = 369,
- NOTENAME_PITCH = 370,
- NUMBER_IDENTIFIER = 371,
+ EVENT_FUNCTION = 361,
+ FRACTION = 362,
+ LYRICS_STRING = 363,
+ LYRIC_ELEMENT = 364,
+ LYRIC_MARKUP_IDENTIFIER = 365,
+ MARKUP_FUNCTION = 366,
+ MARKUP_LIST_FUNCTION = 367,
+ MARKUP_IDENTIFIER = 368,
+ MARKUPLIST_IDENTIFIER = 369,
+ MUSIC_FUNCTION = 370,
+ MUSIC_IDENTIFIER = 371,
OUTPUT_DEF_IDENTIFIER = 372,
- REAL = 373,
- RESTNAME = 374,
+ RESTNAME = 373,
+ SCM_FUNCTION = 374,
SCM_IDENTIFIER = 375,
SCM_TOKEN = 376,
SCORE_IDENTIFIER = 377,
STRING = 378,
STRING_IDENTIFIER = 379,
- TONICNAME_PITCH = 380,
- UNARY_MINUS = 381
+ UNARY_MINUS = 380
};
#endif
/* Tokens. */
-#define PREC_TOP 258
-#define ADDLYRICS 259
-#define PREC_BOT 260
-#define ACCEPTS 261
-#define ALIAS 262
-#define ALTERNATIVE 263
-#define BOOK 264
-#define BOOKPART 265
-#define CHANGE 266
-#define CHORDMODE 267
-#define CHORDS 268
-#define CONSISTS 269
-#define CONTEXT 270
-#define DEFAULT 271
-#define DEFAULTCHILD 272
-#define DENIES 273
-#define DESCRIPTION 274
-#define DRUMMODE 275
-#define DRUMS 276
-#define FIGUREMODE 277
-#define FIGURES 278
-#define GROBDESCRIPTIONS 279
-#define HEADER 280
-#define INVALID 281
-#define KEY 282
-#define LAYOUT 283
-#define LYRICMODE 284
-#define LYRICS 285
-#define LYRICSTO 286
-#define MARK 287
-#define MARKUP 288
-#define MARKUPLINES 289
-#define MIDI 290
-#define NAME 291
-#define NOTEMODE 292
-#define OCTAVE 293
-#define ONCE 294
-#define OVERRIDE 295
-#define PAPER 296
-#define PARTIAL 297
-#define RELATIVE 298
-#define REMOVE 299
-#define REPEAT 300
-#define REST 301
-#define REVERT 302
-#define SCORE 303
-#define SEQUENTIAL 304
-#define SET 305
-#define SIMULTANEOUS 306
-#define SKIP 307
-#define TEMPO 308
-#define TIMES 309
-#define TRANSPOSE 310
-#define TYPE 311
-#define UNSET 312
-#define WITH 313
-#define TIME_T 314
-#define NEWCONTEXT 315
-#define CHORD_BASS 316
-#define CHORD_CARET 317
-#define CHORD_COLON 318
-#define CHORD_MINUS 319
-#define CHORD_SLASH 320
-#define ANGLE_OPEN 321
-#define ANGLE_CLOSE 322
-#define DOUBLE_ANGLE_OPEN 323
-#define DOUBLE_ANGLE_CLOSE 324
-#define E_BACKSLASH 325
-#define E_ANGLE_CLOSE 326
-#define E_CHAR 327
-#define E_CLOSE 328
-#define E_EXCLAMATION 329
-#define E_BRACKET_OPEN 330
-#define E_OPEN 331
-#define E_BRACKET_CLOSE 332
-#define E_ANGLE_OPEN 333
-#define E_PLUS 334
-#define E_TILDE 335
-#define EXTENDER 336
-#define FIGURE_CLOSE 337
-#define FIGURE_OPEN 338
-#define FIGURE_SPACE 339
-#define HYPHEN 340
-#define CHORDMODIFIERS 341
-#define LYRIC_MARKUP 342
-#define MULTI_MEASURE_REST 343
-#define DIGIT 344
-#define E_UNSIGNED 345
-#define UNSIGNED 346
-#define EXPECT_MARKUP 347
-#define EXPECT_MUSIC 348
-#define EXPECT_SCM 349
-#define EXPECT_MARKUP_LIST 350
+#define PREC_BOT 258
+#define REPEAT 259
+#define ALTERNATIVE 260
+#define COMPOSITE 261
+#define ADDLYRICS 262
+#define DEFAULT 263
+#define FUNCTION_ARGLIST 264
+#define DURATION_IDENTIFIER 265
+#define REAL 266
+#define UNSIGNED 267
+#define TONICNAME_PITCH 268
+#define NOTENAME_PITCH 269
+#define PITCH_IDENTIFIER 270
+#define NUMBER_IDENTIFIER 271
+#define PREC_TOP 272
+#define ACCEPTS 273
+#define ALIAS 274
+#define BOOK 275
+#define BOOKPART 276
+#define CHANGE 277
+#define CHORDMODE 278
+#define CHORDS 279
+#define CONSISTS 280
+#define CONTEXT 281
+#define DEFAULTCHILD 282
+#define DENIES 283
+#define DESCRIPTION 284
+#define DRUMMODE 285
+#define DRUMS 286
+#define FIGUREMODE 287
+#define FIGURES 288
+#define HEADER 289
+#define INVALID 290
+#define LAYOUT 291
+#define LYRICMODE 292
+#define LYRICS 293
+#define LYRICSTO 294
+#define MARKUP 295
+#define MARKUPLIST 296
+#define MIDI 297
+#define NAME 298
+#define NOTEMODE 299
+#define OVERRIDE 300
+#define PAPER 301
+#define REMOVE 302
+#define REST 303
+#define REVERT 304
+#define SCORE 305
+#define SEQUENTIAL 306
+#define SET 307
+#define SIMULTANEOUS 308
+#define TEMPO 309
+#define TYPE 310
+#define UNSET 311
+#define WITH 312
+#define NEWCONTEXT 313
+#define CHORD_BASS 314
+#define CHORD_CARET 315
+#define CHORD_COLON 316
+#define CHORD_MINUS 317
+#define CHORD_SLASH 318
+#define ANGLE_OPEN 319
+#define ANGLE_CLOSE 320
+#define DOUBLE_ANGLE_OPEN 321
+#define DOUBLE_ANGLE_CLOSE 322
+#define E_BACKSLASH 323
+#define E_ANGLE_CLOSE 324
+#define E_CHAR 325
+#define E_CLOSE 326
+#define E_EXCLAMATION 327
+#define E_BRACKET_OPEN 328
+#define E_OPEN 329
+#define E_BRACKET_CLOSE 330
+#define E_ANGLE_OPEN 331
+#define E_PLUS 332
+#define E_TILDE 333
+#define EXTENDER 334
+#define FIGURE_CLOSE 335
+#define FIGURE_OPEN 336
+#define FIGURE_SPACE 337
+#define HYPHEN 338
+#define CHORDMODIFIERS 339
+#define LYRIC_MARKUP 340
+#define MULTI_MEASURE_REST 341
+#define E_UNSIGNED 342
+#define EXPECT_MARKUP 343
+#define EXPECT_PITCH 344
+#define EXPECT_DURATION 345
+#define EXPECT_SCM 346
+#define BACKUP 347
+#define REPARSE 348
+#define EXPECT_MARKUP_LIST 349
+#define EXPECT_OPTIONAL 350
#define EXPECT_NO_MORE_ARGS 351
-#define BOOK_IDENTIFIER 352
-#define CHORDMODIFIER_PITCH 353
-#define CHORD_MODIFIER 354
-#define CHORD_REPETITION 355
-#define CONTEXT_DEF_IDENTIFIER 356
-#define CONTEXT_MOD_IDENTIFIER 357
-#define DRUM_PITCH 358
-#define DURATION_IDENTIFIER 359
+#define EMBEDDED_LILY 352
+#define BOOK_IDENTIFIER 353
+#define CHORDMODIFIER_PITCH 354
+#define CHORD_MODIFIER 355
+#define CHORD_REPETITION 356
+#define CONTEXT_DEF_IDENTIFIER 357
+#define CONTEXT_MOD_IDENTIFIER 358
+#define DRUM_PITCH 359
#define EVENT_IDENTIFIER 360
-#define FRACTION 361
-#define LYRICS_STRING 362
-#define LYRIC_MARKUP_IDENTIFIER 363
-#define MARKUP_FUNCTION 364
-#define MARKUP_LIST_FUNCTION 365
-#define MARKUP_IDENTIFIER 366
-#define MARKUPLINES_IDENTIFIER 367
-#define MUSIC_FUNCTION 368
-#define MUSIC_IDENTIFIER 369
-#define NOTENAME_PITCH 370
-#define NUMBER_IDENTIFIER 371
+#define EVENT_FUNCTION 361
+#define FRACTION 362
+#define LYRICS_STRING 363
+#define LYRIC_ELEMENT 364
+#define LYRIC_MARKUP_IDENTIFIER 365
+#define MARKUP_FUNCTION 366
+#define MARKUP_LIST_FUNCTION 367
+#define MARKUP_IDENTIFIER 368
+#define MARKUPLIST_IDENTIFIER 369
+#define MUSIC_FUNCTION 370
+#define MUSIC_IDENTIFIER 371
#define OUTPUT_DEF_IDENTIFIER 372
-#define REAL 373
-#define RESTNAME 374
+#define RESTNAME 373
+#define SCM_FUNCTION 374
#define SCM_IDENTIFIER 375
#define SCM_TOKEN 376
#define SCORE_IDENTIFIER 377
#define STRING 378
#define STRING_IDENTIFIER 379
-#define TONICNAME_PITCH 380
-#define UNARY_MINUS 381
+#define UNARY_MINUS 380
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
-#line 110 "/main/src/gub/target/linux-x86/src/lilypond-git.sv.gnu.org--lilypond.git-stable-2.14/lily/parser.yy"
+#line 182 "/main/src/gub/target/linux-x86/src/lilypond-git.sv.gnu.org--lilypond.git-stable-2.16/lily/parser.yy"
{
Book *book;
Output_def *outputdef;
SCM scm;
std::string *string;
- Music *music;
Score *score;
int i;
}
/* Line 1489 of yacc.c. */
-#line 311 "out/parser.hh"
+#line 308 "out/parser-tmp.hh"
YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1