abjad.parser

abjad.parsers.parser.ContextSpeccedMusic([...])

Abjad model of the LilyPond AST context-specced music node.

abjad.parsers.parser.GuileProxy([client, tag])

Emulates LilyPond music functions.

abjad.parsers.parser.LilyPondDuration([...])

Model of a duration in LilyPond.

abjad.parsers.parser.LilyPondEvent([name])

Model of an arbitrary event in LilyPond.

abjad.parsers.parser.LilyPondFraction([...])

Model of a fraction in LilyPond.

abjad.parsers.parser.LilyPondGrammarGenerator()

Generates a syntax skeleton from LilyPond grammar files.

abjad.parsers.parser.LilyPondLexicalDefinition([...])

The lexical definition of LilyPond's syntax.

abjad.parsers.parser.LilyPondParser([...])

A LilyPond syntax parser.

abjad.parsers.parser.LilyPondSyntacticalDefinition([...])

The syntactical definition of LilyPond's syntax.

abjad.parsers.parser.MarkupCommand([name])

LilyPond markup command.

abjad.parsers.parser.Music([music])

Abjad model of the LilyPond AST music node.

abjad.parsers.parser.SequentialMusic([music])

Abjad model of the LilyPond AST sequential music node.

abjad.parsers.parser.SimultaneousMusic([music])

Abjad model of the LilyPond AST simultaneous music node.

abjad.parsers.parser.SyntaxNode([type, value])

A node in an abstract syntax tree (AST).

class abjad.parsers.parser.ContextSpeccedMusic(lilypond_type=None, optional_id=None, optional_context_mod=None, music=None)[source]

Abjad model of the LilyPond AST context-specced music node.

construct()

Constructs context.

known_contexts

Known contexts.

construct()[source]

Constructs context.

Returns context.

known_contexts

Known contexts.

Returns dictionary.

class abjad.parsers.parser.GuileProxy(client=None, *, tag=None)[source]

Emulates LilyPond music functions.

Used internally by LilyPondParser.

Not composer-safe.

acciaccatura(music)

Handles LilyPond \acciaccatura command.

appoggiatura(music)

Handles LilyPond \appoggiatura command.

bar(string)

Handles LilyPond \bar command.

breathe()

Handles LilyPond \breathe command.

clef(string)

Handles LilyPond \clef command.

grace(music)

Handles LilyPond \grace command.

key(notename_pitch, number_list)

Handles LilyPond \key command.

language(string)

Handles LilyPond \language command.

makeClusters(music)

Handles LilyPond \makeClusters command.

mark(label)

Handles LilyPond \mark command.

oneVoice()

Handles LilyPond \oneVoice command.

relative(pitch, music)

Handles LilyPond \relative command.

skip(duration)

Handles LilyPond \skip command.

slashed_grace_container(music)

Handles LilyPond \slashedGrace command.

time(number_list, fraction)

Handles LilyPond \time command.

times(fraction, music)

Handles LilyPond \times command.

transpose(from_pitch, to_pitch, music)

Handles LilyPond \transpose command.

tuplet(fraction, _optional, music)

Handles LilyPond \tuplet command.

voiceFour()

Handles LilyPond \voiceFour command.

voiceOne()

Handles LilyPond \voiceOnce command.

voiceThree()

Handles LilyPond \voiceThree command.

voiceTwo()

Handles LilyPond \voiceTwo command.

acciaccatura(music)[source]

Handles LilyPond \acciaccatura command.

appoggiatura(music)[source]

Handles LilyPond \appoggiatura command.

bar(string)[source]

Handles LilyPond \bar command.

breathe()[source]

Handles LilyPond \breathe command.

clef(string)[source]

Handles LilyPond \clef command.

grace(music)[source]

Handles LilyPond \grace command.

key(notename_pitch, number_list)[source]

Handles LilyPond \key command.

language(string)[source]

Handles LilyPond \language command.

makeClusters(music)[source]

Handles LilyPond \makeClusters command.

mark(label)[source]

Handles LilyPond \mark command.

oneVoice()[source]

Handles LilyPond \oneVoice command.

relative(pitch, music)[source]

Handles LilyPond \relative command.

skip(duration)[source]

Handles LilyPond \skip command.

slashed_grace_container(music)[source]

Handles LilyPond \slashedGrace command.

time(number_list, fraction)[source]

Handles LilyPond \time command.

times(fraction, music)[source]

Handles LilyPond \times command.

transpose(from_pitch, to_pitch, music)[source]

Handles LilyPond \transpose command.

tuplet(fraction, _optional, music)[source]

Handles LilyPond \tuplet command.

The _optional parameter appears to get passed in but is unused.

voiceFour()[source]

Handles LilyPond \voiceFour command.

voiceOne()[source]

Handles LilyPond \voiceOnce command.

voiceThree()[source]

Handles LilyPond \voiceThree command.

voiceTwo()[source]

Handles LilyPond \voiceTwo command.

class abjad.parsers.parser.LilyPondDuration(duration=None, multiplier=None)[source]

Model of a duration in LilyPond.

Not composer-safe.

Used internally by LilyPondParser.

class abjad.parsers.parser.LilyPondEvent(name=None, **keywords)[source]

Model of an arbitrary event in LilyPond.

Not composer-safe.

Used internally by LilyPondParser.

class abjad.parsers.parser.LilyPondFraction(numerator=0, denominator=1)[source]

Model of a fraction in LilyPond.

Not composer-safe.

Used internally by LilyPondParser.

class abjad.parsers.parser.LilyPondGrammarGenerator[source]

Generates a syntax skeleton from LilyPond grammar files.

class abjad.parsers.parser.LilyPondLexicalDefinition(client=None, *, tag: Tag | None = None)[source]

The lexical definition of LilyPond’s syntax.

Effectively equivalent to LilyPond’s lexer.ll file.

Not composer-safe.

Used internally by LilyPondParser.

push_signature(signature, t)

scan_bare_word(t)

scan_escaped_word(t)

t_651_a(t)

t_651_b(t)

t_661(t)

-.

t_666(t)

t_ANY_165(t)

r

t_INITIAL_643(t)

t_INITIAL_646(t)

t_INITIAL_markup_notes_210(t)

%{

t_INITIAL_markup_notes_214(t)

%[^{nr][^nr]*[nr]

t_INITIAL_markup_notes_214_EOF(t)

%[^{nr][^nr]*$

t_INITIAL_markup_notes_216(t)

%[^{nr]

t_INITIAL_markup_notes_218(t)

%[nr]

t_INITIAL_markup_notes_220(t)

%[^{nr][^nr]*

t_INITIAL_markup_notes_222(t)

t_INITIAL_markup_notes_227(t)

"

t_INITIAL_markup_notes_353(t)

#

t_INITIAL_notes_233(t)

\version[ ntfr]*

t_INITIAL_notes_387(t)

<<

t_INITIAL_notes_390(t)

>>

t_INITIAL_notes_396(t)

<

t_INITIAL_notes_399(t)

>

t_INITIAL_notes_686(t)

\.

t_error(t)

t_longcomment_291(t)

[^%]+

t_longcomment_293(t)

%+[^}%]*

t_longcomment_296(t)

%}

t_longcomment_error(t)

t_markup_545(t)

\score

t_markup_548(t)

t_markup_601(t)

[^#{}"\ tnrf]+

t_markup_error(t)

t_newline(t)

n+

t_notes_417(t)

t_notes_421(t)

t_notes_424(t)

t_notes_428(t)

t_notes_428b(t)

t_notes_433(t)

t_notes_error(t)

t_quote_440(t)

t_quote_443(t)

[^\""]+

t_quote_446(t)

"

t_quote_456(t)

t_quote_XXX(t)

\"

t_quote_error(t)

t_scheme_error(t)

t_version_242(t)

"[^"]*"

t_version_278(t)

t_version_341(t)

"[^"]*

t_version_error(t)

push_signature(signature, t)[source]
scan_bare_word(t)[source]
scan_escaped_word(t)[source]
t_651_a(t)[source]
t_651_b(t)[source]
t_661(t)[source]

-.

t_666(t)[source]
t_ANY_165(t)[source]

r

t_INITIAL_643(t)[source]
t_INITIAL_646(t)[source]
t_INITIAL_markup_notes_210(t)[source]

%{

t_INITIAL_markup_notes_214(t)[source]

%[^{nr][^nr]*[nr]

t_INITIAL_markup_notes_214_EOF(t)[source]

%[^{nr][^nr]*$

t_INITIAL_markup_notes_216(t)[source]

%[^{nr]

t_INITIAL_markup_notes_218(t)[source]

%[nr]

t_INITIAL_markup_notes_220(t)[source]

%[^{nr][^nr]*

t_INITIAL_markup_notes_222(t)[source]

[

]

t_INITIAL_markup_notes_227(t)[source]

"

t_INITIAL_markup_notes_353(t)[source]

#

t_INITIAL_notes_233(t)[source]

\version[ ntfr]*

t_INITIAL_notes_387(t)[source]

<<

t_INITIAL_notes_390(t)[source]

>>

t_INITIAL_notes_396(t)[source]

<

t_INITIAL_notes_399(t)[source]

>

t_INITIAL_notes_686(t)[source]

\.

t_error(t)[source]
t_longcomment_291(t)[source]

[^%]+

t_longcomment_293(t)[source]

%+[^}%]*

t_longcomment_296(t)[source]

%}

t_longcomment_error(t)
t_markup_545(t)[source]

\score

t_markup_548(t)[source]
t_markup_601(t)[source]

[^#{}"\ tnrf]+

t_markup_error(t)
t_newline(t)[source]

n+

t_notes_417(t)[source]
t_notes_421(t)[source]
t_notes_424(t)[source]
t_notes_428(t)[source]
t_notes_428b(t)[source]
t_notes_433(t)[source]
t_notes_error(t)
t_quote_440(t)[source]
t_quote_443(t)[source]

[^\””]+

t_quote_446(t)[source]

"

t_quote_456(t)[source]

.

t_quote_XXX(t)[source]

\”

t_quote_error(t)
t_scheme_error(t)
t_version_242(t)[source]

"[^”]*"

t_version_278(t)[source]
t_version_341(t)[source]

“[^”]*

t_version_error(t)
class abjad.parsers.parser.LilyPondParser(default_language='english', *, debug=False, tag=None)[source]

A LilyPond syntax parser.

>>> parser = abjad.parser.LilyPondParser()
>>> string = r"\new Staff { c'4 ( d'8 e' fs'2) \fermata }"
>>> staff = parser(string)
>>> abjad.show(staff)  
>>> string = abjad.lilypond(staff)
>>> print(string)
\new Staff
{
    c'4
    (
    d'8
    e'8
    fs'2
    - \fermata
    )
}

The LilyPond parser understands most spanners, articulations and dynamics:

>>> string = r"""
... \new Staff {
...     c'8 \f \> (
...     d' -_ [
...     e' ^>
...     f' \ppp \<
...     g' \startTrillSpan \(
...     a' \)
...     b' ] \stopTrillSpan
...     c'' ) \accent \sfz
... }
... """
>>> staff = parser(string)
>>> abjad.show(staff)  

The LilyPond parser understands contexts and markup:

>>> string = r"""\new Score <<
...     \new Staff = "Treble Staff" {
...         \new Voice = "Treble Voice" {
...             c' ^\markup { \bold Treble! }
...         }
...     }
...     \new Staff = "Bass Staff" {
...         \new Voice = "Bass Voice" {
...             \clef bass
...             c, _\markup { \italic Bass! }
...         }
...     }
... >>
... """
>>> score = parser(string)
>>> abjad.show(score)  

The LilyPond parser also understands certain aspects of LilyPond file layouts, such as header blocks:

>>> string = r"""
... \header {
...     composer = \markup { by \bold "Foo von Bar" }
...     title = \markup { The ballad of Foo von Bar }
...     tagline = \markup { "" }
... }
... \score {
...     \new Staff {
...         \time 3/4
...         g' ( b' d'' )
...         e''4. ( c''8 c'4 )
...     }
... }
... """
>>> blocks = parser(string)
>>> abjad.show(blocks)  

The LilyPond parser supports a small number of LilyPond music functions, such as relative and transpose.

Note

Music functions which mutate the score during compilation result in a normalized Abjad score structure. The resulting structure corresponds to the music as it appears on the page, rather than as it was input to the parser:

>>> string = r"""
... \new Staff \relative c {
...     c32 d e f g a b c d e f g a b c d e f g a b c
... }
... """
>>> staff = parser(string)
>>> abjad.show(staff)  

The LilyPond parser defaults to English note names, but any of the other languages supported by LilyPond may be used:

>>> parser = abjad.parser.LilyPondParser("nederlands")
>>> string = "{ c des e fis }"
>>> container = parser(string)
>>> abjad.show(container)  

Briefly, LilyPondParser understands theses aspects of LilyPond syntax:

  • Notes, chords, rests, skips and multi-measure rests

  • Durations, dots, and multipliers

  • All pitchnames, and octave ticks

  • Simple markup (i.e. c'4 ^ "hello!")

  • Most articulations

  • Most spanners, incl. beams, slurs, phrasing slurs, ties, and glissandi

  • Most context types via \new and \context, as well as context ids (i.e. \new Staff = "foo" { })

  • Variable assigns (ie global = { \time 3/4 } \new Staff { \global })

  • Many music functions:
    • \acciaccatura

    • \appoggiatura

    • \bar

    • \breathe

    • \clef

    • \grace

    • \key

    • \transpose

    • \language

    • \makeClusters

    • \mark

    • \oneVoice

    • \relative

    • \skip

    • \slashedGrace

    • \time

    • \times

    • \transpose

    • \tuplet

    • \voiceOne, \voiceTwo, \voiceThree, \voiceFour

LilyPondParser currently DOES NOT understand many other aspects of LilyPond syntax:

  • \markup

  • \book, \bookpart, \header, \layout, \midi, \paper

  • \repeat and \alternative

  • Lyrics

  • \chordmode, \drummode or \figuremode

  • Property operations, such as \override, \revert, \set, \unset, and \once

  • Music functions which generate or extensively mutate musical structures

  • Embedded Scheme statements (anything beginning with #)

available_languages

Tuple of pitch-name languages supported by LilyPondParser.

default_language

Gets and sets default language of parser.

lexer_rules_object

Lexer rules object of LilyPond parser.

parser_rules_object

Parser rules object of LilyPond parser.

available_languages

Tuple of pitch-name languages supported by LilyPondParser.

>>> parser = abjad.parser.LilyPondParser()
>>> for language in parser.available_languages:
...     print(language)
... 
catalan
deutsch
english
espanol
español
français
italiano
nederlands
norsk
portugues
suomi
svenska
vlaams
default_language

Gets and sets default language of parser.

>>> parser = abjad.parser.LilyPondParser()
>>> parser.default_language
'english'
>>> parser("{ c df e fs }")
Container('c4 df4 e4 fs4')
>>> parser.default_language = "nederlands"
>>> parser.default_language
'nederlands'
>>> parser("{ c des e fis }")
Container('c4 df4 e4 fs4')
lexer_rules_object

Lexer rules object of LilyPond parser.

parser_rules_object

Parser rules object of LilyPond parser.

class abjad.parsers.parser.LilyPondSyntacticalDefinition(client=None, *, tag=None)[source]

The syntactical definition of LilyPond’s syntax.

Effectively equivalent to LilyPond’s parser.yy file.

Not composer-safe.

Used internally by LilyPondParser.

p_assignment__assignment_id__Chr61__identifier_init(p)

assignment : assignment_id '=' identifier_init

p_assignment__embedded_scm(p)

assignment : embedded_scm

p_assignment_id__STRING(p)

assignment_id : STRING

p_bare_number__REAL__NUMBER_IDENTIFIER(p)

bare_number : REAL NUMBER_IDENTIFIER

p_bare_number__UNSIGNED__NUMBER_IDENTIFIER(p)

bare_number : UNSIGNED NUMBER_IDENTIFIER

p_bare_number__bare_number_closed(p)

bare_number : bare_number_closed

p_bare_number_closed__NUMBER_IDENTIFIER(p)

bare_number_closed : NUMBER_IDENTIFIER

p_bare_number_closed__REAL(p)

bare_number_closed : REAL

p_bare_number_closed__UNSIGNED(p)

bare_number_closed : UNSIGNED

p_bare_unsigned__UNSIGNED(p)

bare_unsigned : UNSIGNED

p_braced_music_list__Chr123__music_list__Chr125(p)

braced_music_list : '{' music_list '}'

p_chord_body__ANGLE_OPEN__chord_body_elements__ANGLE_CLOSE(p)

chord_body : ANGLE_OPEN chord_body_elements ANGLE_CLOSE

p_chord_body_element__music_function_chord_body(p)

chord_body_element : music_function_chord_body

p_chord_body_element__pitch__exclamations__questions__octave_check__post_events(p)

chord_body_element : pitch exclamations questions octave_check post_events

p_chord_body_elements__Empty(p)

chord_body_elements :

p_chord_body_elements__chord_body_elements__chord_body_element(p)

chord_body_elements : chord_body_elements chord_body_element

p_closed_music__complex_music_prefix__closed_music(p)

closed_music : complex_music_prefix closed_music

p_closed_music__music_bare(p)

closed_music : music_bare

p_command_element__Chr124(p)

command_element : '|'

p_command_element__E_BACKSLASH(p)

command_element : E_BACKSLASH

p_command_element__command_event(p)

command_element : command_event

p_command_event__tempo_event(p)

command_event : tempo_event

p_complex_music__complex_music_prefix__music(p)

complex_music : complex_music_prefix music

p_complex_music__music_function_call(p)

complex_music : music_function_call

p_complex_music_prefix__CONTEXT__simple_string__optional_id__optional_context_mod(p)

complex_music_prefix : CONTEXT simple_string optional_id optional_context_mod

p_complex_music_prefix__NEWCONTEXT__simple_string__optional_id__optional_context_mod(p)

complex_music_prefix : NEWCONTEXT simple_string optional_id optional_context_mod

p_composite_music__complex_music(p)

composite_music : complex_music

p_composite_music__music_bare(p)

composite_music : music_bare

p_context_change__CHANGE__STRING__Chr61__STRING(p)

context_change : CHANGE STRING '=' STRING

p_context_def_spec_block__CONTEXT__Chr123__context_def_spec_body__Chr125(p)

context_def_spec_block : CONTEXT '{' context_def_spec_body '}'

p_context_def_spec_body__CONTEXT_DEF_IDENTIFIER(p)

context_def_spec_body : CONTEXT_DEF_IDENTIFIER

p_context_def_spec_body__Empty(p)

context_def_spec_body :

p_context_def_spec_body__context_def_spec_body__context_mod(p)

context_def_spec_body : context_def_spec_body context_mod

p_context_def_spec_body__context_def_spec_body__context_modification(p)

context_def_spec_body : context_def_spec_body context_modification

p_context_def_spec_body__context_def_spec_body__embedded_scm(p)

context_def_spec_body : context_def_spec_body embedded_scm

p_context_mod__property_operation(p)

context_mod : property_operation

p_context_mod_list__Empty(p)

context_mod_list :

p_context_mod_list__context_mod_list__CONTEXT_MOD_IDENTIFIER(p)

context_mod_list : context_mod_list CONTEXT_MOD_IDENTIFIER

p_context_mod_list__context_mod_list__context_mod(p)

context_mod_list : context_mod_list context_mod

p_context_mod_list__context_mod_list__embedded_scm(p)

context_mod_list : context_mod_list embedded_scm

p_context_modification__CONTEXT_MOD_IDENTIFIER(p)

context_modification : CONTEXT_MOD_IDENTIFIER

p_context_modification__WITH__CONTEXT_MOD_IDENTIFIER(p)

context_modification : WITH CONTEXT_MOD_IDENTIFIER

p_context_modification__WITH__Chr123__context_mod_list__Chr125(p)

context_modification : WITH '{' context_mod_list '}'

p_context_modification__WITH__embedded_scm_closed(p)

context_modification : WITH embedded_scm_closed

p_context_prop_spec__simple_string(p)

context_prop_spec : simple_string

p_context_prop_spec__simple_string__Chr46__simple_string(p)

context_prop_spec : simple_string '.' simple_string

p_direction_less_char__Chr126(p)

direction_less_char : '~'

p_direction_less_char__Chr40(p)

direction_less_char : '('

p_direction_less_char__Chr41(p)

direction_less_char : ')'

p_direction_less_char__Chr91(p)

direction_less_char : '['

p_direction_less_char__Chr93(p)

direction_less_char : ']'

p_direction_less_char__E_ANGLE_CLOSE(p)

direction_less_char : E_ANGLE_CLOSE

p_direction_less_char__E_ANGLE_OPEN(p)

direction_less_char : E_ANGLE_OPEN

p_direction_less_char__E_CLOSE(p)

direction_less_char : E_CLOSE

p_direction_less_char__E_EXCLAMATION(p)

direction_less_char : E_EXCLAMATION

p_direction_less_char__E_OPEN(p)

direction_less_char : E_OPEN

p_direction_less_event__EVENT_IDENTIFIER(p)

direction_less_event : EVENT_IDENTIFIER

p_direction_less_event__direction_less_char(p)

direction_less_event : direction_less_char

p_direction_less_event__event_function_event(p)

direction_less_event : event_function_event

p_direction_less_event__tremolo_type(p)

direction_less_event : tremolo_type

p_direction_reqd_event__gen_text_def(p)

direction_reqd_event : gen_text_def

p_direction_reqd_event__script_abbreviation(p)

direction_reqd_event : script_abbreviation

p_dots__Empty(p)

dots :

p_dots__dots__Chr46(p)

dots : dots '.'

p_duration_length__multiplied_duration(p)

duration_length : multiplied_duration

p_embedded_scm__embedded_scm_bare(p)

embedded_scm : embedded_scm_bare

p_embedded_scm__scm_function_call(p)

embedded_scm : scm_function_call

p_embedded_scm_arg__embedded_scm_bare_arg(p)

embedded_scm_arg : embedded_scm_bare_arg

p_embedded_scm_arg__music_arg(p)

embedded_scm_arg : music_arg

p_embedded_scm_arg__scm_function_call(p)

embedded_scm_arg : scm_function_call

p_embedded_scm_arg_closed__closed_music(p)

embedded_scm_arg_closed : closed_music

p_embedded_scm_arg_closed__embedded_scm_bare_arg(p)

embedded_scm_arg_closed : embedded_scm_bare_arg

p_embedded_scm_arg_closed__scm_function_call_closed(p)

embedded_scm_arg_closed : scm_function_call_closed

p_embedded_scm_bare__SCM_IDENTIFIER(p)

embedded_scm_bare : SCM_IDENTIFIER

p_embedded_scm_bare__SCM_TOKEN(p)

embedded_scm_bare : SCM_TOKEN

p_embedded_scm_bare_arg__STRING(p)

embedded_scm_bare_arg : STRING

p_embedded_scm_bare_arg__STRING_IDENTIFIER(p)

embedded_scm_bare_arg : STRING_IDENTIFIER

p_embedded_scm_bare_arg__context_def_spec_block(p)

embedded_scm_bare_arg : context_def_spec_block

p_embedded_scm_bare_arg__context_modification(p)

embedded_scm_bare_arg : context_modification

p_embedded_scm_bare_arg__embedded_scm_bare(p)

embedded_scm_bare_arg : embedded_scm_bare

p_embedded_scm_bare_arg__full_markup(p)

embedded_scm_bare_arg : full_markup

p_embedded_scm_bare_arg__full_markup_list(p)

embedded_scm_bare_arg : full_markup_list

p_embedded_scm_bare_arg__output_def(p)

embedded_scm_bare_arg : output_def

p_embedded_scm_bare_arg__score_block(p)

embedded_scm_bare_arg : score_block

p_embedded_scm_chord_body__SCM_FUNCTION__music_function_chord_body_arglist(p)

embedded_scm_chord_body : SCM_FUNCTION music_function_chord_body_arglist

p_embedded_scm_chord_body__bare_number(p)

embedded_scm_chord_body : bare_number

p_embedded_scm_chord_body__chord_body_element(p)

embedded_scm_chord_body : chord_body_element

p_embedded_scm_chord_body__embedded_scm_bare_arg(p)

embedded_scm_chord_body : embedded_scm_bare_arg

p_embedded_scm_chord_body__fraction(p)

embedded_scm_chord_body : fraction

p_embedded_scm_closed__embedded_scm_bare(p)

embedded_scm_closed : embedded_scm_bare

p_embedded_scm_closed__scm_function_call_closed(p)

embedded_scm_closed : scm_function_call_closed

p_error(p)

p_event_chord__CHORD_REPETITION__optional_notemode_duration__post_events(p)

event_chord : CHORD_REPETITION optional_notemode_duration post_events

p_event_chord__MULTI_MEASURE_REST__optional_notemode_duration__post_events(p)

event_chord : MULTI_MEASURE_REST optional_notemode_duration post_events

p_event_chord__command_element(p)

event_chord : command_element

p_event_chord__note_chord_element(p)

event_chord : note_chord_element

p_event_chord__simple_chord_elements__post_events(p)

event_chord : simple_chord_elements post_events

p_event_function_event__EVENT_FUNCTION__function_arglist_closed(p)

event_function_event : EVENT_FUNCTION function_arglist_closed

p_exclamations__Empty(p)

exclamations :

p_exclamations__exclamations__Chr33(p)

exclamations : exclamations '!'

p_fingering__UNSIGNED(p)

fingering : UNSIGNED

p_fraction__FRACTION(p)

fraction : FRACTION

p_fraction__UNSIGNED__Chr47__UNSIGNED(p)

fraction : UNSIGNED '/' UNSIGNED

p_full_markup__MARKUP_IDENTIFIER(p)

full_markup : MARKUP_IDENTIFIER

p_full_markup__MARKUP__markup_top(p)

full_markup : MARKUP markup_top

p_full_markup_list__MARKUPLIST_IDENTIFIER(p)

full_markup_list : MARKUPLIST_IDENTIFIER

p_full_markup_list__MARKUPLIST__markup_list(p)

full_markup_list : MARKUPLIST markup_list

p_function_arglist__function_arglist_common(p)

function_arglist : function_arglist_common

p_function_arglist__function_arglist_nonbackup(p)

function_arglist : function_arglist_nonbackup

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_closed_keep__duration_length(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_closed_keep duration_length

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_keep__pitch_also_in_chords(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_keep pitch_also_in_chords

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_backup__BACKUP(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_backup BACKUP

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__Chr45__NUMBER_IDENTIFIER(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep '-' NUMBER_IDENTIFIER

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__Chr45__REAL(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep '-' REAL

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__Chr45__UNSIGNED(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep '-' UNSIGNED

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__FRACTION(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep FRACTION

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__NUMBER_IDENTIFIER(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep NUMBER_IDENTIFIER

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__REAL(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep REAL

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__UNSIGNED(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep UNSIGNED

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__post_event_nofinger(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep post_event_nofinger

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_keep__embedded_scm_arg_closed(p)

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_keep embedded_scm_arg_closed

p_function_arglist_backup__function_arglist_backup__REPARSE__bare_number(p)

function_arglist_backup : function_arglist_backup REPARSE bare_number

p_function_arglist_backup__function_arglist_backup__REPARSE__embedded_scm_arg_closed(p)

function_arglist_backup : function_arglist_backup REPARSE embedded_scm_arg_closed

p_function_arglist_backup__function_arglist_backup__REPARSE__fraction(p)

function_arglist_backup : function_arglist_backup REPARSE fraction

p_function_arglist_bare__EXPECT_DURATION__function_arglist_closed_optional__duration_length(p)

function_arglist_bare : EXPECT_DURATION function_arglist_closed_optional duration_length

p_function_arglist_bare__EXPECT_NO_MORE_ARGS(p)

function_arglist_bare : EXPECT_NO_MORE_ARGS

p_function_arglist_bare__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_skip__DEFAULT(p)

function_arglist_bare : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_skip DEFAULT

p_function_arglist_bare__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_skip__DEFAULT(p)

function_arglist_bare : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_skip DEFAULT

p_function_arglist_bare__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_skip__DEFAULT(p)

function_arglist_bare : EXPECT_OPTIONAL EXPECT_SCM function_arglist_skip DEFAULT

p_function_arglist_bare__EXPECT_PITCH__function_arglist_optional__pitch_also_in_chords(p)

function_arglist_bare : EXPECT_PITCH function_arglist_optional pitch_also_in_chords

p_function_arglist_closed__function_arglist_closed_common(p)

function_arglist_closed : function_arglist_closed_common

p_function_arglist_closed__function_arglist_nonbackup(p)

function_arglist_closed : function_arglist_nonbackup

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__Chr45__NUMBER_IDENTIFIER(p)

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional '-' NUMBER_IDENTIFIER

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__Chr45__REAL(p)

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional '-' REAL

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__Chr45__UNSIGNED(p)

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional '-' UNSIGNED

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__bare_number(p)

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional bare_number

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__fraction(p)

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional fraction

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__post_event_nofinger(p)

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional post_event_nofinger

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_optional__embedded_scm_arg_closed(p)

function_arglist_closed_common : EXPECT_SCM function_arglist_optional embedded_scm_arg_closed

p_function_arglist_closed_common__function_arglist_bare(p)

function_arglist_closed_common : function_arglist_bare

p_function_arglist_closed_keep__function_arglist_backup(p)

function_arglist_closed_keep : function_arglist_backup

p_function_arglist_closed_keep__function_arglist_closed_common(p)

function_arglist_closed_keep : function_arglist_closed_common

p_function_arglist_closed_optional__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_closed_optional(p)

function_arglist_closed_optional : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_closed_optional

p_function_arglist_closed_optional__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_closed_optional(p)

function_arglist_closed_optional : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_closed_optional

p_function_arglist_closed_optional__function_arglist_backup__BACKUP(p)

function_arglist_closed_optional : function_arglist_backup BACKUP

p_function_arglist_closed_optional__function_arglist_closed_keep(p)

function_arglist_closed_optional : function_arglist_closed_keep %prec FUNCTION_ARGLIST

p_function_arglist_common__EXPECT_SCM__function_arglist_closed_optional__bare_number(p)

function_arglist_common : EXPECT_SCM function_arglist_closed_optional bare_number

p_function_arglist_common__EXPECT_SCM__function_arglist_closed_optional__fraction(p)

function_arglist_common : EXPECT_SCM function_arglist_closed_optional fraction

p_function_arglist_common__EXPECT_SCM__function_arglist_closed_optional__post_event_nofinger(p)

function_arglist_common : EXPECT_SCM function_arglist_closed_optional post_event_nofinger

p_function_arglist_common__EXPECT_SCM__function_arglist_optional__embedded_scm_arg(p)

function_arglist_common : EXPECT_SCM function_arglist_optional embedded_scm_arg

p_function_arglist_common__function_arglist_bare(p)

function_arglist_common : function_arglist_bare

p_function_arglist_common__function_arglist_common_minus(p)

function_arglist_common : function_arglist_common_minus

p_function_arglist_common_minus__EXPECT_SCM__function_arglist_closed_optional__Chr45__NUMBER_IDENTIFIER(p)

function_arglist_common_minus : EXPECT_SCM function_arglist_closed_optional '-' NUMBER_IDENTIFIER

p_function_arglist_common_minus__EXPECT_SCM__function_arglist_closed_optional__Chr45__REAL(p)

function_arglist_common_minus : EXPECT_SCM function_arglist_closed_optional '-' REAL

p_function_arglist_common_minus__EXPECT_SCM__function_arglist_closed_optional__Chr45__UNSIGNED(p)

function_arglist_common_minus : EXPECT_SCM function_arglist_closed_optional '-' UNSIGNED

p_function_arglist_common_minus__function_arglist_common_minus__REPARSE__bare_number(p)

function_arglist_common_minus : function_arglist_common_minus REPARSE bare_number

p_function_arglist_keep__function_arglist_backup(p)

function_arglist_keep : function_arglist_backup

p_function_arglist_keep__function_arglist_common(p)

function_arglist_keep : function_arglist_common

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_closed__duration_length(p)

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_closed duration_length

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist__pitch_also_in_chords(p)

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_PITCH function_arglist pitch_also_in_chords

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist__embedded_scm_arg_closed(p)

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist embedded_scm_arg_closed

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__Chr45__NUMBER_IDENTIFIER(p)

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed '-' NUMBER_IDENTIFIER

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__Chr45__REAL(p)

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed '-' REAL

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__Chr45__UNSIGNED(p)

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed '-' UNSIGNED

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__FRACTION(p)

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed FRACTION

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__bare_number_closed(p)

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed bare_number_closed

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__post_event_nofinger(p)

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed post_event_nofinger

p_function_arglist_optional__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_optional(p)

function_arglist_optional : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_optional

p_function_arglist_optional__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_optional(p)

function_arglist_optional : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_optional

p_function_arglist_optional__function_arglist_backup__BACKUP(p)

function_arglist_optional : function_arglist_backup BACKUP

p_function_arglist_optional__function_arglist_keep(p)

function_arglist_optional : function_arglist_keep %prec FUNCTION_ARGLIST

p_function_arglist_skip__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_skip(p)

function_arglist_skip : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_skip %prec FUNCTION_ARGLIST

p_function_arglist_skip__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_skip(p)

function_arglist_skip : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_skip %prec FUNCTION_ARGLIST

p_function_arglist_skip__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_skip(p)

function_arglist_skip : EXPECT_OPTIONAL EXPECT_SCM function_arglist_skip %prec FUNCTION_ARGLIST

p_function_arglist_skip__function_arglist_common(p)

function_arglist_skip : function_arglist_common

p_gen_text_def__full_markup(p)

gen_text_def : full_markup

p_gen_text_def__simple_string(p)

gen_text_def : simple_string

p_grouped_music_list__sequential_music(p)

grouped_music_list : sequential_music

p_grouped_music_list__simultaneous_music(p)

grouped_music_list : simultaneous_music

p_identifier_init__context_def_spec_block(p)

identifier_init : context_def_spec_block

p_identifier_init__context_modification(p)

identifier_init : context_modification

p_identifier_init__embedded_scm(p)

identifier_init : embedded_scm

p_identifier_init__full_markup(p)

identifier_init : full_markup

p_identifier_init__full_markup_list(p)

identifier_init : full_markup_list

p_identifier_init__music(p)

identifier_init : music

p_identifier_init__number_expression(p)

identifier_init : number_expression

p_identifier_init__output_def(p)

identifier_init : output_def

p_identifier_init__post_event_nofinger(p)

identifier_init : post_event_nofinger

p_identifier_init__score_block(p)

identifier_init : score_block

p_identifier_init__string(p)

identifier_init : string

p_lilypond__Empty(p)

lilypond :

p_lilypond__lilypond__assignment(p)

lilypond : lilypond assignment

p_lilypond__lilypond__error(p)

lilypond : lilypond error

p_lilypond__lilypond__toplevel_expression(p)

lilypond : lilypond toplevel_expression

p_lilypond_header__HEADER__Chr123__lilypond_header_body__Chr125(p)

lilypond_header : HEADER '{' lilypond_header_body '}'

p_lilypond_header_body__Empty(p)

lilypond_header_body :

p_lilypond_header_body__lilypond_header_body__assignment(p)

lilypond_header_body : lilypond_header_body assignment

p_markup__markup_head_1_list__simple_markup(p)

markup : markup_head_1_list simple_markup

p_markup__simple_markup(p)

markup : simple_markup

p_markup_braced_list__Chr123__markup_braced_list_body__Chr125(p)

markup_braced_list : '{' markup_braced_list_body '}'

p_markup_braced_list_body__Empty(p)

markup_braced_list_body :

p_markup_braced_list_body__markup_braced_list_body__markup(p)

markup_braced_list_body : markup_braced_list_body markup

p_markup_braced_list_body__markup_braced_list_body__markup_list(p)

markup_braced_list_body : markup_braced_list_body markup_list

p_markup_command_basic_arguments__EXPECT_MARKUP_LIST__markup_command_list_arguments__markup_list(p)

markup_command_basic_arguments : EXPECT_MARKUP_LIST markup_command_list_arguments markup_list

p_markup_command_basic_arguments__EXPECT_NO_MORE_ARGS(p)

markup_command_basic_arguments : EXPECT_NO_MORE_ARGS

p_markup_command_basic_arguments__EXPECT_SCM__markup_command_list_arguments__embedded_scm_closed(p)

markup_command_basic_arguments : EXPECT_SCM markup_command_list_arguments embedded_scm_closed

p_markup_command_list__MARKUP_LIST_FUNCTION__markup_command_list_arguments(p)

markup_command_list : MARKUP_LIST_FUNCTION markup_command_list_arguments

p_markup_command_list_arguments__EXPECT_MARKUP__markup_command_list_arguments__markup(p)

markup_command_list_arguments : EXPECT_MARKUP markup_command_list_arguments markup

p_markup_command_list_arguments__markup_command_basic_arguments(p)

markup_command_list_arguments : markup_command_basic_arguments

p_markup_composed_list__markup_head_1_list__markup_braced_list(p)

markup_composed_list : markup_head_1_list markup_braced_list

p_markup_head_1_item__MARKUP_FUNCTION__EXPECT_MARKUP__markup_command_list_arguments(p)

markup_head_1_item : MARKUP_FUNCTION EXPECT_MARKUP markup_command_list_arguments

p_markup_head_1_list__markup_head_1_item(p)

markup_head_1_list : markup_head_1_item

p_markup_head_1_list__markup_head_1_list__markup_head_1_item(p)

markup_head_1_list : markup_head_1_list markup_head_1_item

p_markup_list__MARKUPLIST_IDENTIFIER(p)

markup_list : MARKUPLIST_IDENTIFIER

p_markup_list__markup_braced_list(p)

markup_list : markup_braced_list

p_markup_list__markup_command_list(p)

markup_list : markup_command_list

p_markup_list__markup_composed_list(p)

markup_list : markup_composed_list

p_markup_list__markup_scm__MARKUPLIST_IDENTIFIER(p)

markup_list : markup_scm MARKUPLIST_IDENTIFIER

p_markup_scm__embedded_scm_bare__BACKUP(p)

markup_scm : embedded_scm_bare BACKUP

p_markup_top__markup_head_1_list__simple_markup(p)

markup_top : markup_head_1_list simple_markup

p_markup_top__markup_list(p)

markup_top : markup_list

p_markup_top__simple_markup(p)

markup_top : simple_markup

p_multiplied_duration__multiplied_duration__Chr42__FRACTION(p)

multiplied_duration : multiplied_duration '*' FRACTION

p_multiplied_duration__multiplied_duration__Chr42__bare_unsigned(p)

multiplied_duration : multiplied_duration '*' bare_unsigned

p_multiplied_duration__steno_duration(p)

multiplied_duration : steno_duration

p_music__composite_music(p)

music : composite_music %prec COMPOSITE

p_music__simple_music(p)

music : simple_music

p_music_arg__composite_music(p)

music_arg : composite_music %prec COMPOSITE

p_music_arg__simple_music(p)

music_arg : simple_music

p_music_bare__MUSIC_IDENTIFIER(p)

music_bare : MUSIC_IDENTIFIER

p_music_bare__grouped_music_list(p)

music_bare : grouped_music_list

p_music_function_call__MUSIC_FUNCTION__function_arglist(p)

music_function_call : MUSIC_FUNCTION function_arglist

p_music_function_chord_body__MUSIC_FUNCTION__music_function_chord_body_arglist(p)

music_function_chord_body : MUSIC_FUNCTION music_function_chord_body_arglist

p_music_function_chord_body_arglist__EXPECT_SCM__music_function_chord_body_arglist__embedded_scm_chord_body(p)

music_function_chord_body_arglist : EXPECT_SCM music_function_chord_body_arglist embedded_scm_chord_body

p_music_function_chord_body_arglist__function_arglist_bare(p)

music_function_chord_body_arglist : function_arglist_bare

p_music_function_event__MUSIC_FUNCTION__function_arglist_closed(p)

music_function_event : MUSIC_FUNCTION function_arglist_closed

p_music_list__Empty(p)

music_list :

p_music_list__music_list__embedded_scm(p)

music_list : music_list embedded_scm

p_music_list__music_list__error(p)

music_list : music_list error

p_music_list__music_list__music(p)

music_list : music_list music

p_music_property_def__simple_music_property_def(p)

music_property_def : simple_music_property_def

p_note_chord_element__chord_body__optional_notemode_duration__post_events(p)

note_chord_element : chord_body optional_notemode_duration post_events

p_number_expression__number_expression__Chr43__number_term(p)

number_expression : number_expression '+' number_term

p_number_expression__number_expression__Chr45__number_term(p)

number_expression : number_expression '-' number_term

p_number_expression__number_term(p)

number_expression : number_term

p_number_factor__Chr45__number_factor(p)

number_factor : '-' number_factor

p_number_factor__bare_number(p)

number_factor : bare_number

p_number_term__number_factor(p)

number_term : number_factor

p_number_term__number_factor__Chr42__number_factor(p)

number_term : number_factor '*' number_factor

p_number_term__number_factor__Chr47__number_factor(p)

number_term : number_factor '/' number_factor

p_octave_check__Chr61(p)

octave_check : '='

p_octave_check__Chr61__sub_quotes(p)

octave_check : '=' sub_quotes

p_octave_check__Chr61__sup_quotes(p)

octave_check : '=' sup_quotes

p_octave_check__Empty(p)

octave_check :

p_optional_context_mod__Empty(p)

optional_context_mod :

p_optional_context_mod__context_modification(p)

optional_context_mod : context_modification

p_optional_id__Chr61__simple_string(p)

optional_id : '=' simple_string

p_optional_id__Empty(p)

optional_id :

p_optional_notemode_duration__Empty(p)

optional_notemode_duration :

p_optional_notemode_duration__multiplied_duration(p)

optional_notemode_duration : multiplied_duration

p_optional_rest__Empty(p)

optional_rest :

p_optional_rest__REST(p)

optional_rest : REST

p_output_def__output_def_body__Chr125(p)

output_def : output_def_body '}'

p_output_def_body__output_def_body__assignment(p)

output_def_body : output_def_body assignment

p_output_def_body__output_def_head_with_mode_switch__Chr123(p)

output_def_body : output_def_head_with_mode_switch '{'

p_output_def_body__output_def_head_with_mode_switch__Chr123__OUTPUT_DEF_IDENTIFIER(p)

output_def_body : output_def_head_with_mode_switch '{' OUTPUT_DEF_IDENTIFIER

p_output_def_head__LAYOUT(p)

output_def_head : LAYOUT

p_output_def_head__MIDI(p)

output_def_head : MIDI

p_output_def_head__PAPER(p)

output_def_head : PAPER

p_output_def_head_with_mode_switch__output_def_head(p)

output_def_head_with_mode_switch : output_def_head

p_pitch__PITCH_IDENTIFIER(p)

pitch : PITCH_IDENTIFIER

p_pitch__steno_pitch(p)

pitch : steno_pitch

p_pitch_also_in_chords__pitch(p)

pitch_also_in_chords : pitch

p_pitch_also_in_chords__steno_tonic_pitch(p)

pitch_also_in_chords : steno_tonic_pitch

p_post_event__Chr45__fingering(p)

post_event : '-' fingering

p_post_event__post_event_nofinger(p)

post_event : post_event_nofinger

p_post_event_nofinger__Chr94__fingering(p)

post_event_nofinger : '^' fingering

p_post_event_nofinger__Chr95__fingering(p)

post_event_nofinger : '_' fingering

p_post_event_nofinger__EXTENDER(p)

post_event_nofinger : EXTENDER

p_post_event_nofinger__HYPHEN(p)

post_event_nofinger : HYPHEN

p_post_event_nofinger__direction_less_event(p)

post_event_nofinger : direction_less_event

p_post_event_nofinger__script_dir__direction_less_event(p)

post_event_nofinger : script_dir direction_less_event

p_post_event_nofinger__script_dir__direction_reqd_event(p)

post_event_nofinger : script_dir direction_reqd_event

p_post_event_nofinger__script_dir__music_function_event(p)

post_event_nofinger : script_dir music_function_event

p_post_event_nofinger__string_number_event(p)

post_event_nofinger : string_number_event

p_post_events__Empty(p)

post_events :

p_post_events__post_events__post_event(p)

post_events : post_events post_event

p_property_operation__OVERRIDE__simple_string__property_path__Chr61__scalar(p)

property_operation : OVERRIDE simple_string property_path '=' scalar

p_property_operation__REVERT__simple_string__embedded_scm(p)

property_operation : REVERT simple_string embedded_scm

p_property_operation__STRING__Chr61__scalar(p)

property_operation : STRING '=' scalar

p_property_operation__UNSET__simple_string(p)

property_operation : UNSET simple_string

p_property_path__property_path_revved(p)

property_path : property_path_revved

p_property_path_revved__embedded_scm_closed(p)

property_path_revved : embedded_scm_closed

p_property_path_revved__property_path_revved__embedded_scm_closed(p)

property_path_revved : property_path_revved embedded_scm_closed

p_questions__Empty(p)

questions :

p_questions__questions__Chr63(p)

questions : questions '?'

p_scalar__bare_number(p)

scalar : bare_number

p_scalar__embedded_scm_arg(p)

scalar : embedded_scm_arg

p_scalar_closed__bare_number(p)

scalar_closed : bare_number

p_scalar_closed__embedded_scm_arg_closed(p)

scalar_closed : embedded_scm_arg_closed

p_scm_function_call__SCM_FUNCTION__function_arglist(p)

scm_function_call : SCM_FUNCTION function_arglist

p_scm_function_call_closed__SCM_FUNCTION__function_arglist_closed(p)

scm_function_call_closed : SCM_FUNCTION function_arglist_closed %prec FUNCTION_ARGLIST

p_score_block__SCORE__Chr123__score_body__Chr125(p)

score_block : SCORE '{' score_body '}'

p_score_body__SCORE_IDENTIFIER(p)

score_body : SCORE_IDENTIFIER

p_score_body__music(p)

score_body : music

p_score_body__score_body__lilypond_header(p)

score_body : score_body lilypond_header

p_score_body__score_body__output_def(p)

score_body : score_body output_def

p_script_abbreviation__ANGLE_CLOSE(p)

script_abbreviation : ANGLE_CLOSE

p_script_abbreviation__Chr33(p)

script_abbreviation : '!'

p_script_abbreviation__Chr43(p)

script_abbreviation : '+'

p_script_abbreviation__Chr45(p)

script_abbreviation : '-'

p_script_abbreviation__Chr46(p)

script_abbreviation : '.'

p_script_abbreviation__Chr94(p)

script_abbreviation : '^'

p_script_abbreviation__Chr95(p)

script_abbreviation : '_'

p_script_dir__Chr45(p)

script_dir : '-'

p_script_dir__Chr94(p)

script_dir : '^'

p_script_dir__Chr95(p)

script_dir : '_'

p_sequential_music__SEQUENTIAL__braced_music_list(p)

sequential_music : SEQUENTIAL braced_music_list

p_sequential_music__braced_music_list(p)

sequential_music : braced_music_list

p_simple_chord_elements__simple_element(p)

simple_chord_elements : simple_element

p_simple_element__RESTNAME__optional_notemode_duration(p)

simple_element : RESTNAME optional_notemode_duration

p_simple_element__pitch__exclamations__questions__octave_check__optional_notemode_duration__optional_rest(p)

simple_element : pitch exclamations questions octave_check optional_notemode_duration optional_rest

p_simple_markup__MARKUP_FUNCTION__markup_command_basic_arguments(p)

simple_markup : MARKUP_FUNCTION markup_command_basic_arguments

p_simple_markup__MARKUP_IDENTIFIER(p)

simple_markup : MARKUP_IDENTIFIER

p_simple_markup__SCORE__Chr123__score_body__Chr125(p)

simple_markup : SCORE '{' score_body '}'

p_simple_markup__STRING(p)

simple_markup : STRING

p_simple_markup__STRING_IDENTIFIER(p)

simple_markup : STRING_IDENTIFIER

p_simple_music__context_change(p)

simple_music : context_change

p_simple_music__event_chord(p)

simple_music : event_chord

p_simple_music__music_property_def(p)

simple_music : music_property_def

p_simple_music_property_def__OVERRIDE__context_prop_spec__property_path__Chr61__scalar(p)

simple_music_property_def : OVERRIDE context_prop_spec property_path '=' scalar

p_simple_music_property_def__REVERT__context_prop_spec__embedded_scm(p)

simple_music_property_def : REVERT context_prop_spec embedded_scm

p_simple_music_property_def__SET__context_prop_spec__Chr61__scalar(p)

simple_music_property_def : SET context_prop_spec '=' scalar

p_simple_music_property_def__UNSET__context_prop_spec(p)

simple_music_property_def : UNSET context_prop_spec

p_simple_string__STRING(p)

simple_string : STRING

p_simple_string__STRING_IDENTIFIER(p)

simple_string : STRING_IDENTIFIER

p_simultaneous_music__DOUBLE_ANGLE_OPEN__music_list__DOUBLE_ANGLE_CLOSE(p)

simultaneous_music : DOUBLE_ANGLE_OPEN music_list DOUBLE_ANGLE_CLOSE

p_simultaneous_music__SIMULTANEOUS__braced_music_list(p)

simultaneous_music : SIMULTANEOUS braced_music_list

p_start_symbol__lilypond(p)

start_symbol : lilypond

p_steno_duration__DURATION_IDENTIFIER__dots(p)

steno_duration : DURATION_IDENTIFIER dots

p_steno_duration__bare_unsigned__dots(p)

steno_duration : bare_unsigned dots

p_steno_pitch__NOTENAME_PITCH(p)

steno_pitch : NOTENAME_PITCH

p_steno_pitch__NOTENAME_PITCH__sub_quotes(p)

steno_pitch : NOTENAME_PITCH sub_quotes

p_steno_pitch__NOTENAME_PITCH__sup_quotes(p)

steno_pitch : NOTENAME_PITCH sup_quotes

p_steno_tonic_pitch__TONICNAME_PITCH(p)

steno_tonic_pitch : TONICNAME_PITCH

p_steno_tonic_pitch__TONICNAME_PITCH__sub_quotes(p)

steno_tonic_pitch : TONICNAME_PITCH sub_quotes

p_steno_tonic_pitch__TONICNAME_PITCH__sup_quotes(p)

steno_tonic_pitch : TONICNAME_PITCH sup_quotes

p_string__STRING(p)

string : STRING

p_string__STRING_IDENTIFIER(p)

string : STRING_IDENTIFIER

p_string__string__Chr43__string(p)

string : string '+' string

p_string_number_event__E_UNSIGNED(p)

string_number_event : E_UNSIGNED

p_sub_quotes__Chr44(p)

sub_quotes : ','

p_sub_quotes__sub_quotes__Chr44(p)

sub_quotes : sub_quotes ','

p_sup_quotes__Chr39(p)

sup_quotes : '''

p_sup_quotes__sup_quotes__Chr39(p)

sup_quotes : sup_quotes '''

p_tempo_event__TEMPO__scalar(p)

tempo_event : TEMPO scalar

p_tempo_event__TEMPO__scalar_closed__steno_duration__Chr61__tempo_range(p)

tempo_event : TEMPO scalar_closed steno_duration '=' tempo_range

p_tempo_event__TEMPO__steno_duration__Chr61__tempo_range(p)

tempo_event : TEMPO steno_duration '=' tempo_range

p_tempo_range__bare_unsigned(p)

tempo_range : bare_unsigned

p_tempo_range__bare_unsigned__Chr45__bare_unsigned(p)

tempo_range : bare_unsigned '-' bare_unsigned

p_toplevel_expression__composite_music(p)

toplevel_expression : composite_music

p_toplevel_expression__full_markup(p)

toplevel_expression : full_markup

p_toplevel_expression__full_markup_list(p)

toplevel_expression : full_markup_list

p_toplevel_expression__lilypond_header(p)

toplevel_expression : lilypond_header

p_toplevel_expression__output_def(p)

toplevel_expression : output_def

p_toplevel_expression__score_block(p)

toplevel_expression : score_block

p_tremolo_type__Chr58(p)

tremolo_type : ':'

p_tremolo_type__Chr58__bare_unsigned(p)

tremolo_type : ':' bare_unsigned

p_assignment__assignment_id__Chr61__identifier_init(p)[source]

assignment : assignment_id ‘=’ identifier_init

p_assignment__embedded_scm(p)[source]

assignment : embedded_scm

p_assignment_id__STRING(p)[source]

assignment_id : STRING

p_bare_number__REAL__NUMBER_IDENTIFIER(p)[source]

bare_number : REAL NUMBER_IDENTIFIER

p_bare_number__UNSIGNED__NUMBER_IDENTIFIER(p)[source]

bare_number : UNSIGNED NUMBER_IDENTIFIER

p_bare_number__bare_number_closed(p)[source]

bare_number : bare_number_closed

p_bare_number_closed__NUMBER_IDENTIFIER(p)[source]

bare_number_closed : NUMBER_IDENTIFIER

p_bare_number_closed__REAL(p)[source]

bare_number_closed : REAL

p_bare_number_closed__UNSIGNED(p)[source]

bare_number_closed : UNSIGNED

p_bare_unsigned__UNSIGNED(p)[source]

bare_unsigned : UNSIGNED

p_braced_music_list__Chr123__music_list__Chr125(p)[source]

braced_music_list : ‘{’ music_list ‘}’

p_chord_body__ANGLE_OPEN__chord_body_elements__ANGLE_CLOSE(p)[source]

chord_body : ANGLE_OPEN chord_body_elements ANGLE_CLOSE

p_chord_body_element__music_function_chord_body(p)[source]

chord_body_element : music_function_chord_body

p_chord_body_element__pitch__exclamations__questions__octave_check__post_events(p)[source]

chord_body_element : pitch exclamations questions octave_check post_events

p_chord_body_elements__Empty(p)[source]

chord_body_elements :

p_chord_body_elements__chord_body_elements__chord_body_element(p)[source]

chord_body_elements : chord_body_elements chord_body_element

p_closed_music__complex_music_prefix__closed_music(p)[source]

closed_music : complex_music_prefix closed_music

p_closed_music__music_bare(p)[source]

closed_music : music_bare

p_command_element__Chr124(p)[source]

command_element : ‘|’

p_command_element__E_BACKSLASH(p)[source]

command_element : E_BACKSLASH

p_command_element__command_event(p)[source]

command_element : command_event

p_command_event__tempo_event(p)[source]

command_event : tempo_event

p_complex_music__complex_music_prefix__music(p)[source]

complex_music : complex_music_prefix music

p_complex_music__music_function_call(p)[source]

complex_music : music_function_call

p_complex_music_prefix__CONTEXT__simple_string__optional_id__optional_context_mod(p)[source]

complex_music_prefix : CONTEXT simple_string optional_id optional_context_mod

p_complex_music_prefix__NEWCONTEXT__simple_string__optional_id__optional_context_mod(p)[source]

complex_music_prefix : NEWCONTEXT simple_string optional_id optional_context_mod

p_composite_music__complex_music(p)[source]

composite_music : complex_music

p_composite_music__music_bare(p)[source]

composite_music : music_bare

p_context_change__CHANGE__STRING__Chr61__STRING(p)[source]

context_change : CHANGE STRING ‘=’ STRING

p_context_def_spec_block__CONTEXT__Chr123__context_def_spec_body__Chr125(p)[source]

context_def_spec_block : CONTEXT ‘{’ context_def_spec_body ‘}’

p_context_def_spec_body__CONTEXT_DEF_IDENTIFIER(p)[source]

context_def_spec_body : CONTEXT_DEF_IDENTIFIER

p_context_def_spec_body__Empty(p)[source]

context_def_spec_body :

p_context_def_spec_body__context_def_spec_body__context_mod(p)[source]

context_def_spec_body : context_def_spec_body context_mod

p_context_def_spec_body__context_def_spec_body__context_modification(p)[source]

context_def_spec_body : context_def_spec_body context_modification

p_context_def_spec_body__context_def_spec_body__embedded_scm(p)[source]

context_def_spec_body : context_def_spec_body embedded_scm

p_context_mod__property_operation(p)[source]

context_mod : property_operation

p_context_mod_list__Empty(p)[source]

context_mod_list :

p_context_mod_list__context_mod_list__CONTEXT_MOD_IDENTIFIER(p)[source]

context_mod_list : context_mod_list CONTEXT_MOD_IDENTIFIER

p_context_mod_list__context_mod_list__context_mod(p)[source]

context_mod_list : context_mod_list context_mod

p_context_mod_list__context_mod_list__embedded_scm(p)[source]

context_mod_list : context_mod_list embedded_scm

p_context_modification__CONTEXT_MOD_IDENTIFIER(p)[source]

context_modification : CONTEXT_MOD_IDENTIFIER

p_context_modification__WITH__CONTEXT_MOD_IDENTIFIER(p)[source]

context_modification : WITH CONTEXT_MOD_IDENTIFIER

p_context_modification__WITH__Chr123__context_mod_list__Chr125(p)[source]

context_modification : WITH ‘{’ context_mod_list ‘}’

p_context_modification__WITH__embedded_scm_closed(p)[source]

context_modification : WITH embedded_scm_closed

p_context_prop_spec__simple_string(p)[source]

context_prop_spec : simple_string

p_context_prop_spec__simple_string__Chr46__simple_string(p)[source]

context_prop_spec : simple_string ‘.’ simple_string

p_direction_less_char__Chr126(p)[source]

direction_less_char : ‘~’

p_direction_less_char__Chr40(p)[source]

direction_less_char : ‘(’

p_direction_less_char__Chr41(p)[source]

direction_less_char : ‘)’

p_direction_less_char__Chr91(p)[source]

direction_less_char : ‘[’

p_direction_less_char__Chr93(p)[source]

direction_less_char : ‘]’

p_direction_less_char__E_ANGLE_CLOSE(p)[source]

direction_less_char : E_ANGLE_CLOSE

p_direction_less_char__E_ANGLE_OPEN(p)[source]

direction_less_char : E_ANGLE_OPEN

p_direction_less_char__E_CLOSE(p)[source]

direction_less_char : E_CLOSE

p_direction_less_char__E_EXCLAMATION(p)[source]

direction_less_char : E_EXCLAMATION

p_direction_less_char__E_OPEN(p)[source]

direction_less_char : E_OPEN

p_direction_less_event__EVENT_IDENTIFIER(p)[source]

direction_less_event : EVENT_IDENTIFIER

p_direction_less_event__direction_less_char(p)[source]

direction_less_event : direction_less_char

p_direction_less_event__event_function_event(p)[source]

direction_less_event : event_function_event

p_direction_less_event__tremolo_type(p)[source]

direction_less_event : tremolo_type

p_direction_reqd_event__gen_text_def(p)[source]

direction_reqd_event : gen_text_def

p_direction_reqd_event__script_abbreviation(p)[source]

direction_reqd_event : script_abbreviation

p_dots__Empty(p)[source]

dots :

p_dots__dots__Chr46(p)[source]

dots : dots ‘.’

p_duration_length__multiplied_duration(p)[source]

duration_length : multiplied_duration

p_embedded_scm__embedded_scm_bare(p)[source]

embedded_scm : embedded_scm_bare

p_embedded_scm__scm_function_call(p)[source]

embedded_scm : scm_function_call

p_embedded_scm_arg__embedded_scm_bare_arg(p)[source]

embedded_scm_arg : embedded_scm_bare_arg

p_embedded_scm_arg__music_arg(p)[source]

embedded_scm_arg : music_arg

p_embedded_scm_arg__scm_function_call(p)[source]

embedded_scm_arg : scm_function_call

p_embedded_scm_arg_closed__closed_music(p)[source]

embedded_scm_arg_closed : closed_music

p_embedded_scm_arg_closed__embedded_scm_bare_arg(p)[source]

embedded_scm_arg_closed : embedded_scm_bare_arg

p_embedded_scm_arg_closed__scm_function_call_closed(p)[source]

embedded_scm_arg_closed : scm_function_call_closed

p_embedded_scm_bare__SCM_IDENTIFIER(p)[source]

embedded_scm_bare : SCM_IDENTIFIER

p_embedded_scm_bare__SCM_TOKEN(p)[source]

embedded_scm_bare : SCM_TOKEN

p_embedded_scm_bare_arg__STRING(p)[source]

embedded_scm_bare_arg : STRING

p_embedded_scm_bare_arg__STRING_IDENTIFIER(p)[source]

embedded_scm_bare_arg : STRING_IDENTIFIER

p_embedded_scm_bare_arg__context_def_spec_block(p)[source]

embedded_scm_bare_arg : context_def_spec_block

p_embedded_scm_bare_arg__context_modification(p)[source]

embedded_scm_bare_arg : context_modification

p_embedded_scm_bare_arg__embedded_scm_bare(p)[source]

embedded_scm_bare_arg : embedded_scm_bare

p_embedded_scm_bare_arg__full_markup(p)[source]

embedded_scm_bare_arg : full_markup

p_embedded_scm_bare_arg__full_markup_list(p)[source]

embedded_scm_bare_arg : full_markup_list

p_embedded_scm_bare_arg__output_def(p)[source]

embedded_scm_bare_arg : output_def

p_embedded_scm_bare_arg__score_block(p)[source]

embedded_scm_bare_arg : score_block

p_embedded_scm_chord_body__SCM_FUNCTION__music_function_chord_body_arglist(p)[source]

embedded_scm_chord_body : SCM_FUNCTION music_function_chord_body_arglist

p_embedded_scm_chord_body__bare_number(p)[source]

embedded_scm_chord_body : bare_number

p_embedded_scm_chord_body__chord_body_element(p)[source]

embedded_scm_chord_body : chord_body_element

p_embedded_scm_chord_body__embedded_scm_bare_arg(p)[source]

embedded_scm_chord_body : embedded_scm_bare_arg

p_embedded_scm_chord_body__fraction(p)[source]

embedded_scm_chord_body : fraction

p_embedded_scm_closed__embedded_scm_bare(p)[source]

embedded_scm_closed : embedded_scm_bare

p_embedded_scm_closed__scm_function_call_closed(p)[source]

embedded_scm_closed : scm_function_call_closed

p_error(p)[source]
p_event_chord__CHORD_REPETITION__optional_notemode_duration__post_events(p)[source]

event_chord : CHORD_REPETITION optional_notemode_duration post_events

p_event_chord__MULTI_MEASURE_REST__optional_notemode_duration__post_events(p)[source]

event_chord : MULTI_MEASURE_REST optional_notemode_duration post_events

p_event_chord__command_element(p)[source]

event_chord : command_element

p_event_chord__note_chord_element(p)[source]

event_chord : note_chord_element

p_event_chord__simple_chord_elements__post_events(p)[source]

event_chord : simple_chord_elements post_events

p_event_function_event__EVENT_FUNCTION__function_arglist_closed(p)[source]

event_function_event : EVENT_FUNCTION function_arglist_closed

p_exclamations__Empty(p)[source]

exclamations :

p_exclamations__exclamations__Chr33(p)[source]

exclamations : exclamations ‘!’

p_fingering__UNSIGNED(p)[source]

fingering : UNSIGNED

p_fraction__FRACTION(p)[source]

fraction : FRACTION

p_fraction__UNSIGNED__Chr47__UNSIGNED(p)[source]

fraction : UNSIGNED ‘/’ UNSIGNED

p_full_markup__MARKUP_IDENTIFIER(p)[source]

full_markup : MARKUP_IDENTIFIER

p_full_markup__MARKUP__markup_top(p)[source]

full_markup : MARKUP markup_top

p_full_markup_list__MARKUPLIST_IDENTIFIER(p)[source]

full_markup_list : MARKUPLIST_IDENTIFIER

p_full_markup_list__MARKUPLIST__markup_list(p)[source]

full_markup_list : MARKUPLIST markup_list

p_function_arglist__function_arglist_common(p)[source]

function_arglist : function_arglist_common

p_function_arglist__function_arglist_nonbackup(p)[source]

function_arglist : function_arglist_nonbackup

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_closed_keep__duration_length(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_closed_keep duration_length

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_keep__pitch_also_in_chords(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_keep pitch_also_in_chords

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_backup__BACKUP(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_backup BACKUP

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__Chr45__NUMBER_IDENTIFIER(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep ‘-’ NUMBER_IDENTIFIER

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__Chr45__REAL(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep ‘-’ REAL

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__Chr45__UNSIGNED(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep ‘-’ UNSIGNED

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__FRACTION(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep FRACTION

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__NUMBER_IDENTIFIER(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep NUMBER_IDENTIFIER

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__REAL(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep REAL

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__UNSIGNED(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep UNSIGNED

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed_keep__post_event_nofinger(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed_keep post_event_nofinger

p_function_arglist_backup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_keep__embedded_scm_arg_closed(p)[source]

function_arglist_backup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_keep embedded_scm_arg_closed

p_function_arglist_backup__function_arglist_backup__REPARSE__bare_number(p)[source]

function_arglist_backup : function_arglist_backup REPARSE bare_number

p_function_arglist_backup__function_arglist_backup__REPARSE__embedded_scm_arg_closed(p)[source]

function_arglist_backup : function_arglist_backup REPARSE embedded_scm_arg_closed

p_function_arglist_backup__function_arglist_backup__REPARSE__fraction(p)[source]

function_arglist_backup : function_arglist_backup REPARSE fraction

p_function_arglist_bare__EXPECT_DURATION__function_arglist_closed_optional__duration_length(p)[source]

function_arglist_bare : EXPECT_DURATION function_arglist_closed_optional duration_length

p_function_arglist_bare__EXPECT_NO_MORE_ARGS(p)[source]

function_arglist_bare : EXPECT_NO_MORE_ARGS

p_function_arglist_bare__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_skip__DEFAULT(p)[source]

function_arglist_bare : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_skip DEFAULT

p_function_arglist_bare__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_skip__DEFAULT(p)[source]

function_arglist_bare : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_skip DEFAULT

p_function_arglist_bare__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_skip__DEFAULT(p)[source]

function_arglist_bare : EXPECT_OPTIONAL EXPECT_SCM function_arglist_skip DEFAULT

p_function_arglist_bare__EXPECT_PITCH__function_arglist_optional__pitch_also_in_chords(p)[source]

function_arglist_bare : EXPECT_PITCH function_arglist_optional pitch_also_in_chords

p_function_arglist_closed__function_arglist_closed_common(p)[source]

function_arglist_closed : function_arglist_closed_common

p_function_arglist_closed__function_arglist_nonbackup(p)[source]

function_arglist_closed : function_arglist_nonbackup

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__Chr45__NUMBER_IDENTIFIER(p)[source]

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional ‘-’ NUMBER_IDENTIFIER

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__Chr45__REAL(p)[source]

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional ‘-’ REAL

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__Chr45__UNSIGNED(p)[source]

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional ‘-’ UNSIGNED

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__bare_number(p)[source]

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional bare_number

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__fraction(p)[source]

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional fraction

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_closed_optional__post_event_nofinger(p)[source]

function_arglist_closed_common : EXPECT_SCM function_arglist_closed_optional post_event_nofinger

p_function_arglist_closed_common__EXPECT_SCM__function_arglist_optional__embedded_scm_arg_closed(p)[source]

function_arglist_closed_common : EXPECT_SCM function_arglist_optional embedded_scm_arg_closed

p_function_arglist_closed_common__function_arglist_bare(p)[source]

function_arglist_closed_common : function_arglist_bare

p_function_arglist_closed_keep__function_arglist_backup(p)[source]

function_arglist_closed_keep : function_arglist_backup

p_function_arglist_closed_keep__function_arglist_closed_common(p)[source]

function_arglist_closed_keep : function_arglist_closed_common

p_function_arglist_closed_optional__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_closed_optional(p)[source]

function_arglist_closed_optional : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_closed_optional

p_function_arglist_closed_optional__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_closed_optional(p)[source]

function_arglist_closed_optional : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_closed_optional

p_function_arglist_closed_optional__function_arglist_backup__BACKUP(p)[source]

function_arglist_closed_optional : function_arglist_backup BACKUP

p_function_arglist_closed_optional__function_arglist_closed_keep(p)[source]

function_arglist_closed_optional : function_arglist_closed_keep %prec FUNCTION_ARGLIST

p_function_arglist_common__EXPECT_SCM__function_arglist_closed_optional__bare_number(p)[source]

function_arglist_common : EXPECT_SCM function_arglist_closed_optional bare_number

p_function_arglist_common__EXPECT_SCM__function_arglist_closed_optional__fraction(p)[source]

function_arglist_common : EXPECT_SCM function_arglist_closed_optional fraction

p_function_arglist_common__EXPECT_SCM__function_arglist_closed_optional__post_event_nofinger(p)[source]

function_arglist_common : EXPECT_SCM function_arglist_closed_optional post_event_nofinger

p_function_arglist_common__EXPECT_SCM__function_arglist_optional__embedded_scm_arg(p)[source]

function_arglist_common : EXPECT_SCM function_arglist_optional embedded_scm_arg

p_function_arglist_common__function_arglist_bare(p)[source]

function_arglist_common : function_arglist_bare

p_function_arglist_common__function_arglist_common_minus(p)[source]

function_arglist_common : function_arglist_common_minus

p_function_arglist_common_minus__EXPECT_SCM__function_arglist_closed_optional__Chr45__NUMBER_IDENTIFIER(p)[source]

function_arglist_common_minus : EXPECT_SCM function_arglist_closed_optional ‘-’ NUMBER_IDENTIFIER

p_function_arglist_common_minus__EXPECT_SCM__function_arglist_closed_optional__Chr45__REAL(p)[source]

function_arglist_common_minus : EXPECT_SCM function_arglist_closed_optional ‘-’ REAL

p_function_arglist_common_minus__EXPECT_SCM__function_arglist_closed_optional__Chr45__UNSIGNED(p)[source]

function_arglist_common_minus : EXPECT_SCM function_arglist_closed_optional ‘-’ UNSIGNED

p_function_arglist_common_minus__function_arglist_common_minus__REPARSE__bare_number(p)[source]

function_arglist_common_minus : function_arglist_common_minus REPARSE bare_number

p_function_arglist_keep__function_arglist_backup(p)[source]

function_arglist_keep : function_arglist_backup

p_function_arglist_keep__function_arglist_common(p)[source]

function_arglist_keep : function_arglist_common

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_closed__duration_length(p)[source]

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_closed duration_length

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist__pitch_also_in_chords(p)[source]

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_PITCH function_arglist pitch_also_in_chords

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist__embedded_scm_arg_closed(p)[source]

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist embedded_scm_arg_closed

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__Chr45__NUMBER_IDENTIFIER(p)[source]

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed ‘-’ NUMBER_IDENTIFIER

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__Chr45__REAL(p)[source]

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed ‘-’ REAL

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__Chr45__UNSIGNED(p)[source]

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed ‘-’ UNSIGNED

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__FRACTION(p)[source]

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed FRACTION

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__bare_number_closed(p)[source]

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed bare_number_closed

p_function_arglist_nonbackup__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_closed__post_event_nofinger(p)[source]

function_arglist_nonbackup : EXPECT_OPTIONAL EXPECT_SCM function_arglist_closed post_event_nofinger

p_function_arglist_optional__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_optional(p)[source]

function_arglist_optional : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_optional

p_function_arglist_optional__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_optional(p)[source]

function_arglist_optional : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_optional

p_function_arglist_optional__function_arglist_backup__BACKUP(p)[source]

function_arglist_optional : function_arglist_backup BACKUP

p_function_arglist_optional__function_arglist_keep(p)[source]

function_arglist_optional : function_arglist_keep %prec FUNCTION_ARGLIST

p_function_arglist_skip__EXPECT_OPTIONAL__EXPECT_DURATION__function_arglist_skip(p)[source]

function_arglist_skip : EXPECT_OPTIONAL EXPECT_DURATION function_arglist_skip %prec FUNCTION_ARGLIST

p_function_arglist_skip__EXPECT_OPTIONAL__EXPECT_PITCH__function_arglist_skip(p)[source]

function_arglist_skip : EXPECT_OPTIONAL EXPECT_PITCH function_arglist_skip %prec FUNCTION_ARGLIST

p_function_arglist_skip__EXPECT_OPTIONAL__EXPECT_SCM__function_arglist_skip(p)[source]

function_arglist_skip : EXPECT_OPTIONAL EXPECT_SCM function_arglist_skip %prec FUNCTION_ARGLIST

p_function_arglist_skip__function_arglist_common(p)[source]

function_arglist_skip : function_arglist_common

p_gen_text_def__full_markup(p)[source]

gen_text_def : full_markup

p_gen_text_def__simple_string(p)[source]

gen_text_def : simple_string

p_grouped_music_list__sequential_music(p)[source]

grouped_music_list : sequential_music

p_grouped_music_list__simultaneous_music(p)[source]

grouped_music_list : simultaneous_music

p_identifier_init__context_def_spec_block(p)[source]

identifier_init : context_def_spec_block

p_identifier_init__context_modification(p)[source]

identifier_init : context_modification

p_identifier_init__embedded_scm(p)[source]

identifier_init : embedded_scm

p_identifier_init__full_markup(p)[source]

identifier_init : full_markup

p_identifier_init__full_markup_list(p)[source]

identifier_init : full_markup_list

p_identifier_init__music(p)[source]

identifier_init : music

p_identifier_init__number_expression(p)[source]

identifier_init : number_expression

p_identifier_init__output_def(p)[source]

identifier_init : output_def

p_identifier_init__post_event_nofinger(p)[source]

identifier_init : post_event_nofinger

p_identifier_init__score_block(p)[source]

identifier_init : score_block

p_identifier_init__string(p)[source]

identifier_init : string

p_lilypond__Empty(p)[source]

lilypond :

p_lilypond__lilypond__assignment(p)[source]

lilypond : lilypond assignment

p_lilypond__lilypond__error(p)[source]

lilypond : lilypond error

p_lilypond__lilypond__toplevel_expression(p)[source]

lilypond : lilypond toplevel_expression

p_lilypond_header__HEADER__Chr123__lilypond_header_body__Chr125(p)[source]

lilypond_header : HEADER ‘{’ lilypond_header_body ‘}’

p_lilypond_header_body__Empty(p)[source]

lilypond_header_body :

p_lilypond_header_body__lilypond_header_body__assignment(p)[source]

lilypond_header_body : lilypond_header_body assignment

p_markup__markup_head_1_list__simple_markup(p)[source]

markup : markup_head_1_list simple_markup

p_markup__simple_markup(p)[source]

markup : simple_markup

p_markup_braced_list__Chr123__markup_braced_list_body__Chr125(p)[source]

markup_braced_list : ‘{’ markup_braced_list_body ‘}’

p_markup_braced_list_body__Empty(p)[source]

markup_braced_list_body :

p_markup_braced_list_body__markup_braced_list_body__markup(p)[source]

markup_braced_list_body : markup_braced_list_body markup

p_markup_braced_list_body__markup_braced_list_body__markup_list(p)[source]

markup_braced_list_body : markup_braced_list_body markup_list

p_markup_command_basic_arguments__EXPECT_MARKUP_LIST__markup_command_list_arguments__markup_list(p)[source]

markup_command_basic_arguments : EXPECT_MARKUP_LIST markup_command_list_arguments markup_list

p_markup_command_basic_arguments__EXPECT_NO_MORE_ARGS(p)[source]

markup_command_basic_arguments : EXPECT_NO_MORE_ARGS

p_markup_command_basic_arguments__EXPECT_SCM__markup_command_list_arguments__embedded_scm_closed(p)[source]

markup_command_basic_arguments : EXPECT_SCM markup_command_list_arguments embedded_scm_closed

p_markup_command_list__MARKUP_LIST_FUNCTION__markup_command_list_arguments(p)[source]

markup_command_list : MARKUP_LIST_FUNCTION markup_command_list_arguments

p_markup_command_list_arguments__EXPECT_MARKUP__markup_command_list_arguments__markup(p)[source]

markup_command_list_arguments : EXPECT_MARKUP markup_command_list_arguments markup

p_markup_command_list_arguments__markup_command_basic_arguments(p)[source]

markup_command_list_arguments : markup_command_basic_arguments

p_markup_composed_list__markup_head_1_list__markup_braced_list(p)[source]

markup_composed_list : markup_head_1_list markup_braced_list

p_markup_head_1_item__MARKUP_FUNCTION__EXPECT_MARKUP__markup_command_list_arguments(p)[source]

markup_head_1_item : MARKUP_FUNCTION EXPECT_MARKUP markup_command_list_arguments

p_markup_head_1_list__markup_head_1_item(p)[source]

markup_head_1_list : markup_head_1_item

p_markup_head_1_list__markup_head_1_list__markup_head_1_item(p)[source]

markup_head_1_list : markup_head_1_list markup_head_1_item

p_markup_list__MARKUPLIST_IDENTIFIER(p)[source]

markup_list : MARKUPLIST_IDENTIFIER

p_markup_list__markup_braced_list(p)[source]

markup_list : markup_braced_list

p_markup_list__markup_command_list(p)[source]

markup_list : markup_command_list

p_markup_list__markup_composed_list(p)[source]

markup_list : markup_composed_list

p_markup_list__markup_scm__MARKUPLIST_IDENTIFIER(p)[source]

markup_list : markup_scm MARKUPLIST_IDENTIFIER

p_markup_scm__embedded_scm_bare__BACKUP(p)[source]

markup_scm : embedded_scm_bare BACKUP

p_markup_top__markup_head_1_list__simple_markup(p)[source]

markup_top : markup_head_1_list simple_markup

p_markup_top__markup_list(p)[source]

markup_top : markup_list

p_markup_top__simple_markup(p)[source]

markup_top : simple_markup

p_multiplied_duration__multiplied_duration__Chr42__FRACTION(p)[source]

multiplied_duration : multiplied_duration ‘*’ FRACTION

p_multiplied_duration__multiplied_duration__Chr42__bare_unsigned(p)[source]

multiplied_duration : multiplied_duration ‘*’ bare_unsigned

p_multiplied_duration__steno_duration(p)[source]

multiplied_duration : steno_duration

p_music__composite_music(p)[source]

music : composite_music %prec COMPOSITE

p_music__simple_music(p)[source]

music : simple_music

p_music_arg__composite_music(p)[source]

music_arg : composite_music %prec COMPOSITE

p_music_arg__simple_music(p)[source]

music_arg : simple_music

p_music_bare__MUSIC_IDENTIFIER(p)[source]

music_bare : MUSIC_IDENTIFIER

p_music_bare__grouped_music_list(p)[source]

music_bare : grouped_music_list

p_music_function_call__MUSIC_FUNCTION__function_arglist(p)[source]

music_function_call : MUSIC_FUNCTION function_arglist

p_music_function_chord_body__MUSIC_FUNCTION__music_function_chord_body_arglist(p)[source]

music_function_chord_body : MUSIC_FUNCTION music_function_chord_body_arglist

p_music_function_chord_body_arglist__EXPECT_SCM__music_function_chord_body_arglist__embedded_scm_chord_body(p)[source]

music_function_chord_body_arglist : EXPECT_SCM music_function_chord_body_arglist embedded_scm_chord_body

p_music_function_chord_body_arglist__function_arglist_bare(p)[source]

music_function_chord_body_arglist : function_arglist_bare

p_music_function_event__MUSIC_FUNCTION__function_arglist_closed(p)[source]

music_function_event : MUSIC_FUNCTION function_arglist_closed

p_music_list__Empty(p)[source]

music_list :

p_music_list__music_list__embedded_scm(p)[source]

music_list : music_list embedded_scm

p_music_list__music_list__error(p)[source]

music_list : music_list error

p_music_list__music_list__music(p)[source]

music_list : music_list music

p_music_property_def__simple_music_property_def(p)[source]

music_property_def : simple_music_property_def

p_note_chord_element__chord_body__optional_notemode_duration__post_events(p)[source]

note_chord_element : chord_body optional_notemode_duration post_events

p_number_expression__number_expression__Chr43__number_term(p)[source]

number_expression : number_expression ‘+’ number_term

p_number_expression__number_expression__Chr45__number_term(p)[source]

number_expression : number_expression ‘-’ number_term

p_number_expression__number_term(p)[source]

number_expression : number_term

p_number_factor__Chr45__number_factor(p)[source]

number_factor : ‘-’ number_factor

p_number_factor__bare_number(p)[source]

number_factor : bare_number

p_number_term__number_factor(p)[source]

number_term : number_factor

p_number_term__number_factor__Chr42__number_factor(p)[source]

number_term : number_factor ‘*’ number_factor

p_number_term__number_factor__Chr47__number_factor(p)[source]

number_term : number_factor ‘/’ number_factor

p_octave_check__Chr61(p)[source]

octave_check : ‘=’

p_octave_check__Chr61__sub_quotes(p)[source]

octave_check : ‘=’ sub_quotes

p_octave_check__Chr61__sup_quotes(p)[source]

octave_check : ‘=’ sup_quotes

p_octave_check__Empty(p)[source]

octave_check :

p_optional_context_mod__Empty(p)[source]

optional_context_mod :

p_optional_context_mod__context_modification(p)[source]

optional_context_mod : context_modification

p_optional_id__Chr61__simple_string(p)[source]

optional_id : ‘=’ simple_string

p_optional_id__Empty(p)[source]

optional_id :

p_optional_notemode_duration__Empty(p)[source]

optional_notemode_duration :

p_optional_notemode_duration__multiplied_duration(p)[source]

optional_notemode_duration : multiplied_duration

p_optional_rest__Empty(p)[source]

optional_rest :

p_optional_rest__REST(p)[source]

optional_rest : REST

p_output_def__output_def_body__Chr125(p)[source]

output_def : output_def_body ‘}’

p_output_def_body__output_def_body__assignment(p)[source]

output_def_body : output_def_body assignment

p_output_def_body__output_def_head_with_mode_switch__Chr123(p)[source]

output_def_body : output_def_head_with_mode_switch ‘{’

p_output_def_body__output_def_head_with_mode_switch__Chr123__OUTPUT_DEF_IDENTIFIER(p)[source]

output_def_body : output_def_head_with_mode_switch ‘{’ OUTPUT_DEF_IDENTIFIER

p_output_def_head__LAYOUT(p)[source]

output_def_head : LAYOUT

p_output_def_head__MIDI(p)[source]

output_def_head : MIDI

p_output_def_head__PAPER(p)[source]

output_def_head : PAPER

p_output_def_head_with_mode_switch__output_def_head(p)[source]

output_def_head_with_mode_switch : output_def_head

p_pitch__PITCH_IDENTIFIER(p)[source]

pitch : PITCH_IDENTIFIER

p_pitch__steno_pitch(p)[source]

pitch : steno_pitch

p_pitch_also_in_chords__pitch(p)[source]

pitch_also_in_chords : pitch

p_pitch_also_in_chords__steno_tonic_pitch(p)[source]

pitch_also_in_chords : steno_tonic_pitch

p_post_event__Chr45__fingering(p)[source]

post_event : ‘-’ fingering

p_post_event__post_event_nofinger(p)[source]

post_event : post_event_nofinger

p_post_event_nofinger__Chr94__fingering(p)[source]

post_event_nofinger : ‘^’ fingering

p_post_event_nofinger__Chr95__fingering(p)[source]

post_event_nofinger : ‘_’ fingering

p_post_event_nofinger__EXTENDER(p)[source]

post_event_nofinger : EXTENDER

p_post_event_nofinger__HYPHEN(p)[source]

post_event_nofinger : HYPHEN

p_post_event_nofinger__direction_less_event(p)[source]

post_event_nofinger : direction_less_event

p_post_event_nofinger__script_dir__direction_less_event(p)[source]

post_event_nofinger : script_dir direction_less_event

p_post_event_nofinger__script_dir__direction_reqd_event(p)[source]

post_event_nofinger : script_dir direction_reqd_event

p_post_event_nofinger__script_dir__music_function_event(p)[source]

post_event_nofinger : script_dir music_function_event

p_post_event_nofinger__string_number_event(p)[source]

post_event_nofinger : string_number_event

p_post_events__Empty(p)[source]

post_events :

p_post_events__post_events__post_event(p)[source]

post_events : post_events post_event

p_property_operation__OVERRIDE__simple_string__property_path__Chr61__scalar(p)[source]

property_operation : OVERRIDE simple_string property_path ‘=’ scalar

p_property_operation__REVERT__simple_string__embedded_scm(p)[source]

property_operation : REVERT simple_string embedded_scm

p_property_operation__STRING__Chr61__scalar(p)[source]

property_operation : STRING ‘=’ scalar

p_property_operation__UNSET__simple_string(p)[source]

property_operation : UNSET simple_string

p_property_path__property_path_revved(p)[source]

property_path : property_path_revved

p_property_path_revved__embedded_scm_closed(p)[source]

property_path_revved : embedded_scm_closed

p_property_path_revved__property_path_revved__embedded_scm_closed(p)[source]

property_path_revved : property_path_revved embedded_scm_closed

p_questions__Empty(p)[source]

questions :

p_questions__questions__Chr63(p)[source]

questions : questions ‘?’

p_scalar__bare_number(p)[source]

scalar : bare_number

p_scalar__embedded_scm_arg(p)[source]

scalar : embedded_scm_arg

p_scalar_closed__bare_number(p)[source]

scalar_closed : bare_number

p_scalar_closed__embedded_scm_arg_closed(p)[source]

scalar_closed : embedded_scm_arg_closed

p_scm_function_call__SCM_FUNCTION__function_arglist(p)[source]

scm_function_call : SCM_FUNCTION function_arglist

p_scm_function_call_closed__SCM_FUNCTION__function_arglist_closed(p)[source]

scm_function_call_closed : SCM_FUNCTION function_arglist_closed %prec FUNCTION_ARGLIST

p_score_block__SCORE__Chr123__score_body__Chr125(p)[source]

score_block : SCORE ‘{’ score_body ‘}’

p_score_body__SCORE_IDENTIFIER(p)[source]

score_body : SCORE_IDENTIFIER

p_score_body__music(p)[source]

score_body : music

p_score_body__score_body__lilypond_header(p)[source]

score_body : score_body lilypond_header

p_score_body__score_body__output_def(p)[source]

score_body : score_body output_def

p_script_abbreviation__ANGLE_CLOSE(p)[source]

script_abbreviation : ANGLE_CLOSE

p_script_abbreviation__Chr33(p)[source]

script_abbreviation : ‘!’

p_script_abbreviation__Chr43(p)[source]

script_abbreviation : ‘+’

p_script_abbreviation__Chr45(p)[source]

script_abbreviation : ‘-’

p_script_abbreviation__Chr46(p)[source]

script_abbreviation : ‘.’

p_script_abbreviation__Chr94(p)[source]

script_abbreviation : ‘^’

p_script_abbreviation__Chr95(p)[source]

script_abbreviation : ‘_’

p_script_dir__Chr45(p)[source]

script_dir : ‘-’

p_script_dir__Chr94(p)[source]

script_dir : ‘^’

p_script_dir__Chr95(p)[source]

script_dir : ‘_’

p_sequential_music__SEQUENTIAL__braced_music_list(p)[source]

sequential_music : SEQUENTIAL braced_music_list

p_sequential_music__braced_music_list(p)[source]

sequential_music : braced_music_list

p_simple_chord_elements__simple_element(p)[source]

simple_chord_elements : simple_element

p_simple_element__RESTNAME__optional_notemode_duration(p)[source]

simple_element : RESTNAME optional_notemode_duration

p_simple_element__pitch__exclamations__questions__octave_check__optional_notemode_duration__optional_rest(p)[source]

simple_element : pitch exclamations questions octave_check optional_notemode_duration optional_rest

p_simple_markup__MARKUP_FUNCTION__markup_command_basic_arguments(p)[source]

simple_markup : MARKUP_FUNCTION markup_command_basic_arguments

p_simple_markup__MARKUP_IDENTIFIER(p)[source]

simple_markup : MARKUP_IDENTIFIER

p_simple_markup__SCORE__Chr123__score_body__Chr125(p)[source]

simple_markup : SCORE ‘{’ score_body ‘}’

p_simple_markup__STRING(p)[source]

simple_markup : STRING

p_simple_markup__STRING_IDENTIFIER(p)[source]

simple_markup : STRING_IDENTIFIER

p_simple_music__context_change(p)[source]

simple_music : context_change

p_simple_music__event_chord(p)[source]

simple_music : event_chord

p_simple_music__music_property_def(p)[source]

simple_music : music_property_def

p_simple_music_property_def__OVERRIDE__context_prop_spec__property_path__Chr61__scalar(p)[source]

simple_music_property_def : OVERRIDE context_prop_spec property_path ‘=’ scalar

p_simple_music_property_def__REVERT__context_prop_spec__embedded_scm(p)[source]

simple_music_property_def : REVERT context_prop_spec embedded_scm

p_simple_music_property_def__SET__context_prop_spec__Chr61__scalar(p)[source]

simple_music_property_def : SET context_prop_spec ‘=’ scalar

p_simple_music_property_def__UNSET__context_prop_spec(p)[source]

simple_music_property_def : UNSET context_prop_spec

p_simple_string__STRING(p)[source]

simple_string : STRING

p_simple_string__STRING_IDENTIFIER(p)[source]

simple_string : STRING_IDENTIFIER

p_simultaneous_music__DOUBLE_ANGLE_OPEN__music_list__DOUBLE_ANGLE_CLOSE(p)[source]

simultaneous_music : DOUBLE_ANGLE_OPEN music_list DOUBLE_ANGLE_CLOSE

p_simultaneous_music__SIMULTANEOUS__braced_music_list(p)[source]

simultaneous_music : SIMULTANEOUS braced_music_list

p_start_symbol__lilypond(p)[source]

start_symbol : lilypond

p_steno_duration__DURATION_IDENTIFIER__dots(p)[source]

steno_duration : DURATION_IDENTIFIER dots

p_steno_duration__bare_unsigned__dots(p)[source]

steno_duration : bare_unsigned dots

p_steno_pitch__NOTENAME_PITCH(p)[source]

steno_pitch : NOTENAME_PITCH

p_steno_pitch__NOTENAME_PITCH__sub_quotes(p)[source]

steno_pitch : NOTENAME_PITCH sub_quotes

p_steno_pitch__NOTENAME_PITCH__sup_quotes(p)[source]

steno_pitch : NOTENAME_PITCH sup_quotes

p_steno_tonic_pitch__TONICNAME_PITCH(p)[source]

steno_tonic_pitch : TONICNAME_PITCH

p_steno_tonic_pitch__TONICNAME_PITCH__sub_quotes(p)[source]

steno_tonic_pitch : TONICNAME_PITCH sub_quotes

p_steno_tonic_pitch__TONICNAME_PITCH__sup_quotes(p)[source]

steno_tonic_pitch : TONICNAME_PITCH sup_quotes

p_string__STRING(p)[source]

string : STRING

p_string__STRING_IDENTIFIER(p)[source]

string : STRING_IDENTIFIER

p_string__string__Chr43__string(p)[source]

string : string ‘+’ string

p_string_number_event__E_UNSIGNED(p)[source]

string_number_event : E_UNSIGNED

p_sub_quotes__Chr44(p)[source]

sub_quotes : ‘,’

p_sub_quotes__sub_quotes__Chr44(p)[source]

sub_quotes : sub_quotes ‘,’

p_sup_quotes__Chr39(p)[source]

sup_quotes : ‘'’

p_sup_quotes__sup_quotes__Chr39(p)[source]

sup_quotes : sup_quotes ‘'’

p_tempo_event__TEMPO__scalar(p)[source]

tempo_event : TEMPO scalar

p_tempo_event__TEMPO__scalar_closed__steno_duration__Chr61__tempo_range(p)[source]

tempo_event : TEMPO scalar_closed steno_duration ‘=’ tempo_range

p_tempo_event__TEMPO__steno_duration__Chr61__tempo_range(p)[source]

tempo_event : TEMPO steno_duration ‘=’ tempo_range

p_tempo_range__bare_unsigned(p)[source]

tempo_range : bare_unsigned

p_tempo_range__bare_unsigned__Chr45__bare_unsigned(p)[source]

tempo_range : bare_unsigned ‘-’ bare_unsigned

p_toplevel_expression__composite_music(p)[source]

toplevel_expression : composite_music

p_toplevel_expression__full_markup(p)[source]

toplevel_expression : full_markup

p_toplevel_expression__full_markup_list(p)[source]

toplevel_expression : full_markup_list

p_toplevel_expression__lilypond_header(p)[source]

toplevel_expression : lilypond_header

p_toplevel_expression__output_def(p)[source]

toplevel_expression : output_def

p_toplevel_expression__score_block(p)[source]

toplevel_expression : score_block

p_tremolo_type__Chr58(p)[source]

tremolo_type : ‘:’

p_tremolo_type__Chr58__bare_unsigned(p)[source]

tremolo_type : ‘:’ bare_unsigned

class abjad.parsers.parser.MarkupCommand(name=None, *arguments)[source]

LilyPond markup command.

class abjad.parsers.parser.Music(music=None)[source]

Abjad model of the LilyPond AST music node.

class abjad.parsers.parser.SequentialMusic(music=None)[source]

Abjad model of the LilyPond AST sequential music node.

construct()

Constructs sequential music.

construct() Container[source]

Constructs sequential music.

class abjad.parsers.parser.SimultaneousMusic(music=None)[source]

Abjad model of the LilyPond AST simultaneous music node.

class abjad.parsers.parser.SyntaxNode(type=None, value=None)[source]

A node in an abstract syntax tree (AST).

Not composer-safe.

Used internally by LilyPondParser.