]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/out/parser.hh
Imported Upstream version 2.16.0
[lilypond.git] / lily / out / parser.hh
index 122e9937a0cb95ea78572078360e5354d42a64c6..365da7b6b982c894f49fd097e8aec3e3cc2eee02 100644 (file)
    /* 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