* Handle `--` and `__` as `Token.Punctuation` only if preceded by whitespace: ``` <whitespace> -- ==> hyphen (in lyrics mode) <whitespace> __ ==> extender line (in lyrics mode) -- ==> tenuto, neutral attachment (in music mode) __ ==> portato, down attachment (in music mode) ``` * Handle `-` followed by a number as `Token.Number` only if preceded by whitespace. This is purely heuristic, derived from the coding style shown in the LilyPond manuals. ``` <whitespace> -3 ==> integer (e.g., as a function argument) -3 ==> fingering instruction ``` * Add forgotten `\maxima` note duration. * Some legibility improvements by using verbose mode for regular expressions. * Some comment additions and fixes. * Update tests.
652 lines
19 KiB
Text
Generated
652 lines
19 KiB
Text
Generated
'\\version' Keyword
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'2.23.6' Literal.String
|
|
'"' Literal.String
|
|
'\n\n' Text.Whitespace
|
|
|
|
"% This is a test file for Pygments' LilyPond support. To compile" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'% it with Guile 1 (as in official releases as of this writing),' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'% remove the "commented forms" below.' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'%{\n All supported constructs are covered in\n this file. For example, multi-line comments.\n\n These are non-nested. The following will\n end the whole comment:\n %{ %}' Comment.Multiline
|
|
'\n\n' Text.Whitespace
|
|
|
|
'\\include' Keyword
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'arabic.ly' Literal.String
|
|
'"' Literal.String
|
|
'\n' Text.Whitespace
|
|
|
|
'\\language' Keyword
|
|
' ' Text.Whitespace
|
|
'nederlands' Name.PitchLanguage
|
|
'\n\n' Text.Whitespace
|
|
|
|
'\\header' Keyword
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'title' Name.Builtin.HeaderVariable
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'\\markup' Name.Builtin.MarkupCommand
|
|
' ' Text.Whitespace
|
|
'\\smallCaps' Name.Builtin.MarkupCommand
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'Some markup' Literal.String
|
|
'"' Literal.String
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'% The following is just a comment.' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'%}' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'\\paper' Keyword
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'oddHeaderMarkup' Name.Builtin.PaperVariable
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'This is an assignment to a string.\nEscape ' Literal.String
|
|
'\\"' Literal.String.Escape
|
|
' sequences ' Literal.String
|
|
'\\n' Literal.String.Escape
|
|
' are recognized.' Literal.String
|
|
'"' Literal.String
|
|
'\n ' Text.Whitespace
|
|
'evenHeaderMarkup' Name.Builtin.PaperVariable
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'\\oddHeaderMarkup' Name.Builtin.PaperVariable
|
|
'\n ' Text.Whitespace
|
|
'indent' Name.Builtin.PaperVariable
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'30' Literal.Number
|
|
'\\staff-space' Literal.Number
|
|
'\n ' Text.Whitespace
|
|
'system-system-spacing' Name.Builtin.PaperVariable
|
|
'.' Punctuation
|
|
'basic-distance' Name.Builtin.PaperVariable
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'20' Literal.Number
|
|
'\n ' Text.Whitespace
|
|
'ragged-bottom' Name.Builtin.PaperVariable
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'#' Punctuation
|
|
'#t' Name.Constant
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'myFunc' Name.Lvalue
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'#' Punctuation
|
|
' ' Text.Whitespace
|
|
'#;(' Comment
|
|
'This is a commented form. There is another just after.' Comment
|
|
')' Comment
|
|
'\n ' Text.Whitespace
|
|
'#;' Comment
|
|
'+inf.0' Comment
|
|
'\n ' Text.Whitespace
|
|
';; After these comments, we are still in Scheme mode.' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'(' Punctuation
|
|
'define-music-function' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'music' Name.Function
|
|
' ' Text.Whitespace
|
|
'n' Name.Variable
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'ly:music?' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'index?' Name.Builtin.SchemeFunction
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'let*' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'(' Punctuation
|
|
'repeated' Name.Function
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'make-list' Name.Builtin.SchemeBuiltin
|
|
' ' Text.Whitespace
|
|
'n' Name.Variable
|
|
' ' Text.Whitespace
|
|
'music' Name.Variable
|
|
')' Punctuation
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'copied' Name.Function
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'map' Name.Builtin.SchemeBuiltin
|
|
' ' Text.Whitespace
|
|
'ly:music-deep-copy' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'repeated' Name.Variable
|
|
')' Punctuation
|
|
')' Punctuation
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'; This is a Scheme comment.' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'make-sequential-music' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'copied' Name.Variable
|
|
')' Punctuation
|
|
')' Punctuation
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'mySecondFunc' Name.Lvalue
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'#' Punctuation
|
|
'(' Punctuation
|
|
'define-music-function' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'music' Name.Function
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'ly:music?' Name.Builtin.SchemeFunction
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'#{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'% LilyPond syntax here.' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'\\compressMMRests' Name.Builtin.MusicFunction
|
|
'\n ' Text.Whitespace
|
|
'\\shiftDurations' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'-2' Literal.Number
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number
|
|
'\n ' Text.Whitespace
|
|
'#' Punctuation
|
|
' ' Text.Whitespace
|
|
'; Scheme syntax again.' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'ly:music-deep-copy' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'music' Name.Variable
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'#}' Punctuation
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'#' Punctuation
|
|
'(' Punctuation
|
|
'define-markup-command' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'small-italic' Name.Function
|
|
' ' Text.Whitespace
|
|
'layout' Name.Variable
|
|
' ' Text.Whitespace
|
|
'props' Name.Variable
|
|
' ' Text.Whitespace
|
|
'arg' Name.Variable
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'markup?' Name.Builtin.SchemeFunction
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'interpret-markup' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'layout' Name.Variable
|
|
' ' Text.Whitespace
|
|
'props' Name.Variable
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'make-small-markup' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'make-italic-markup' Name.Builtin.SchemeFunction
|
|
' ' Text.Whitespace
|
|
'arg' Name.Variable
|
|
')' Punctuation
|
|
')' Punctuation
|
|
')' Punctuation
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'myPitch' Name.Lvalue
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'#' Punctuation
|
|
'#{' Punctuation
|
|
' ' Text.Whitespace
|
|
'c' Pitch
|
|
' ' Text.Whitespace
|
|
'#}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'% Here we should be back to LilyPond mode. This' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'% is a LilyPond comment.' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'myVariable' Name.Lvalue
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'c' Pitch
|
|
'4' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'myAlist' Name.Lvalue
|
|
'.' Punctuation
|
|
'keyI' Name.Lvalue
|
|
'.' Punctuation
|
|
'keyII' Name.Lvalue
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'55' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'piuPiano' Name.Lvalue
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'\\markup' Name.Builtin.MarkupCommand
|
|
' ' Text.Whitespace
|
|
'\\italic' Name.Builtin.MarkupCommand
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'più piano' Literal.String
|
|
'"' Literal.String
|
|
'\n\n' Text.Whitespace
|
|
|
|
'#' Punctuation
|
|
'(' Punctuation
|
|
'symbol->string' Name.Builtin.SchemeBuiltin
|
|
' ' Text.Whitespace
|
|
"'some-symbol" Literal.String.Symbol
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'<' Punctuation
|
|
'<' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\new' Keyword
|
|
' ' Text.Whitespace
|
|
'Staff' Name.Builtin.Context
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'myStaff' Text
|
|
' ' Text.Whitespace
|
|
'\\with' Keyword
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\consists' Keyword
|
|
' ' Text.Whitespace
|
|
'Duration_line_engraver' Name.Builtin.Translator
|
|
'\n ' Text.Whitespace
|
|
'\\override' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'VerticalAxisGroup' Name.Builtin.Grob
|
|
'.' Punctuation
|
|
'staff-staff-spacing' Name.Builtin.GrobProperty
|
|
'.' Punctuation
|
|
'basic-distance' Name.Builtin.GrobProperty
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'20' Literal.Number
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\relative' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
"c'" Pitch
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\clef' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'alto' Name.Builtin.Clef
|
|
'\n ' Text.Whitespace
|
|
'\\time' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'6/8' Literal.Number.Fraction
|
|
'\n ' Text.Whitespace
|
|
'\\key' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'd' Pitch
|
|
' ' Text.Whitespace
|
|
'\\major' Name.Builtin.Scale
|
|
'\n ' Text.Whitespace
|
|
'\\cadenzaOn' Name.Builtin.MusicCommand
|
|
'\n ' Text.Whitespace
|
|
"deses'!" Pitch
|
|
'4.' Literal.Number
|
|
'~' Name.Builtin.Articulation
|
|
'(' Name.Builtin.Articulation
|
|
'\\tweak' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'thickness' Name.Builtin.GrobProperty
|
|
' ' Text.Whitespace
|
|
'4' Literal.Number
|
|
'\\(' Name.Builtin.Articulation
|
|
' ' Text.Whitespace
|
|
'deses' Pitch
|
|
'^\\p' Name.Builtin.Dynamic
|
|
'-\\signumcongruentiae' Name.Builtin.Articulation
|
|
'_1' Name.Builtin.Articulation
|
|
'\\4' Name.Builtin.Articulation
|
|
'\n ' Text.Whitespace
|
|
'deses' Pitch
|
|
'\\longa' Literal.Number
|
|
')' Name.Builtin.Articulation
|
|
' ' Text.Whitespace
|
|
'\\myFunc' Name.BackslashReference
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'r' Pitch
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
' ' Text.Whitespace
|
|
'4' Literal.Number
|
|
'\n ' Text.Whitespace
|
|
'des' Pitch
|
|
'8' Literal.Number
|
|
'--' Name.Builtin.Articulation
|
|
' ' Text.Whitespace
|
|
'8' Literal.Number
|
|
'[' Name.Builtin.Articulation
|
|
'__' Name.Builtin.Articulation
|
|
' ' Text.Whitespace
|
|
'\\ottava' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'-1' Literal.Number
|
|
' ' Text.Whitespace
|
|
'<' Punctuation
|
|
'des,' Pitch
|
|
' ' Text.Whitespace
|
|
'ges' Pitch
|
|
'>' Punctuation
|
|
'8' Literal.Number
|
|
']' Name.Builtin.Articulation
|
|
'\\)' Name.Builtin.Articulation
|
|
' ' Text.Whitespace
|
|
'\\ottava' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number
|
|
'\n ' Text.Whitespace
|
|
'\\bar' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'||' Literal.String
|
|
'"' Literal.String
|
|
'\n ' Text.Whitespace
|
|
'\\cadenzaOff' Name.Builtin.MusicCommand
|
|
'\n ' Text.Whitespace
|
|
'\\pageBreak' Name.Builtin.MusicFunction
|
|
'\n ' Text.Whitespace
|
|
'\\once' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'\\hide' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'NoteHead' Name.Builtin.Grob
|
|
'\n ' Text.Whitespace
|
|
'\\once' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'\\override' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'NoteHead' Name.Builtin.Grob
|
|
'.' Punctuation
|
|
'no-ledgers' Name.Builtin.GrobProperty
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'#' Punctuation
|
|
'#t' Name.Constant
|
|
'\n ' Text.Whitespace
|
|
'\\once' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'\\omit' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'Dots' Name.Builtin.Grob
|
|
'\n ' Text.Whitespace
|
|
'\\once' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'\\override' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'Staff' Name.Builtin.Context
|
|
'.' Punctuation
|
|
'DurationLine' Name.Builtin.Grob
|
|
'.' Punctuation
|
|
'thickness' Name.Builtin.GrobProperty
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'#' Punctuation
|
|
'7' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
"c''?" Pitch
|
|
'2.' Literal.Number
|
|
':' Punctuation
|
|
'16' Literal.Number
|
|
'\\tweak' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'bound-details' Name.Builtin.GrobProperty
|
|
' ' Text.Whitespace
|
|
'.' Punctuation
|
|
'left' Name.Builtin.GrobProperty
|
|
'.' Punctuation
|
|
'padding' Name.Builtin.GrobProperty
|
|
'-5' Name.Builtin.Articulation
|
|
'\\-' Name.Builtin.Articulation
|
|
'^"' Literal.String
|
|
'Some music' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'|' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\mySecondFunc' Name.BackslashReference
|
|
'\n ' Text.Whitespace
|
|
'R' Pitch
|
|
'1' Literal.Number
|
|
'*' Literal.Number
|
|
'1/2' Literal.Number.Fraction
|
|
'^\\markup' Name.Builtin.MarkupCommand
|
|
' ' Text.Whitespace
|
|
'\\center-column' Name.Builtin.MarkupCommand
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'Some' Text
|
|
'\n ' Text.Whitespace
|
|
'Text' Text
|
|
'\n ' Text.Whitespace
|
|
'In' Text
|
|
'\n ' Text.Whitespace
|
|
'A' Text
|
|
'\n ' Text.Whitespace
|
|
'\\bold' Name.Builtin.MarkupCommand
|
|
' ' Text.Whitespace
|
|
'\\italic' Name.Builtin.MarkupCommand
|
|
' ' Text.Whitespace
|
|
'Column' Text
|
|
'!' Text
|
|
'\n ' Text.Whitespace
|
|
'\\small-italic' Name.BackslashReference
|
|
' ' Text.Whitespace
|
|
'super' Text
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\break' Name.Builtin.MusicCommand
|
|
'\n ' Text.Whitespace
|
|
'\\repeat' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'unfold' Name.Builtin.RepeatType
|
|
' ' Text.Whitespace
|
|
'4' Literal.Number
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'c' Pitch
|
|
'8' Literal.Number
|
|
'\\<' Name.Builtin.Dynamic
|
|
' ' Text.Whitespace
|
|
'c' Pitch
|
|
'^\\>' Name.Builtin.Dynamic
|
|
' ' Text.Whitespace
|
|
'c' Pitch
|
|
'\\p' Name.Builtin.Dynamic
|
|
'\\!' Name.Builtin.Dynamic
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'c' Pitch
|
|
'_\\piuPiano' Name.BackslashReference
|
|
'^\\markup' Name.Builtin.MarkupCommand
|
|
' ' Text.Whitespace
|
|
'dolce' Text
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\addlyrics' Keyword
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\set' Name.Builtin.MusicFunction
|
|
' ' Text.Whitespace
|
|
'Score' Name.Builtin.Context
|
|
'.' Punctuation
|
|
'melismaBusyProperties' Name.Builtin.ContextProperty
|
|
' ' Text.Whitespace
|
|
'=' Punctuation
|
|
' ' Text.Whitespace
|
|
'#' Punctuation
|
|
"'" Operator
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'My' Text
|
|
' ' Text.Whitespace
|
|
'Lily' Text
|
|
' ' Text.Whitespace
|
|
'--' Punctuation
|
|
' ' Text.Whitespace
|
|
'Song' Text
|
|
' ' Text.Whitespace
|
|
'__' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\chordmode' Keyword
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'c' Pitch
|
|
' ' Text.Whitespace
|
|
'cis' Pitch
|
|
':' Punctuation
|
|
'dim' ChordModifier
|
|
'3' Literal.Number
|
|
'+' Text
|
|
'\\dim' Name.Builtin.Dynamic
|
|
' ' Text.Whitespace
|
|
'des' Pitch
|
|
':' Punctuation
|
|
'maj' ChordModifier
|
|
'7' Literal.Number
|
|
'/' Text
|
|
'+' Text
|
|
'e' Pitch
|
|
'\\!' Name.Builtin.Dynamic
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\new' Keyword
|
|
' ' Text.Whitespace
|
|
'TabVoice' Name.Builtin.Context
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
"f'" Pitch
|
|
'4' Literal.Number
|
|
'\\^' Name.Builtin.Articulation
|
|
' ' Text.Whitespace
|
|
"g'" Pitch
|
|
'4' Literal.Number
|
|
'\\^' Name.Builtin.Articulation
|
|
' ' Text.Whitespace
|
|
"f'" Pitch
|
|
'2' Literal.Number
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'\\drums' Keyword
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'hihat' Pitch
|
|
'4' Literal.Number
|
|
' ' Text.Whitespace
|
|
'hh' Pitch
|
|
' ' Text.Whitespace
|
|
'bassdrum' Pitch
|
|
' ' Text.Whitespace
|
|
'bd' Pitch
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'>' Punctuation
|
|
'>' Punctuation
|
|
'\n' Text.Whitespace
|