incipit:cleftimesignaturekeysignatureseparatormusicalcontentincipit ::= clef timesignature? keysignature? separator musicalcontentno referencesclef:%shape-+DIGITclef ::= '%' shape ( '-' | '+' ) DIGITreferenced by:clefkeytimechangeincipitkeysignature:$xbnotename[xbnotename][xbnotename]keysignature ::= '$' ( ( 'x' | 'b' ) notename+ ( '[' ( 'x' | 'b' )? notename+ ']' )? | '[' ( 'x' | 'b' )? notename+ ']' )referenced by:clefkeytimechangeincipittimesignature:@metertimesignature ::= '@' meter ( ' ' meter )*referenced by:clefkeytimechangeincipitmeter:co./fractionfractionmeter ::= ( 'c' | 'o' ) ( '.' | '/' )? fraction? | fractionreferenced by:timesignaturefraction:number/numberfraction ::= number ( '/' number )?referenced by:metergracenote:gnotepropschangenoteqnotepropschangenoteqqitemsrgracenote ::= 'g' notepropschange* note | 'q' notepropschange* note | 'q' 'q' items 'r'referenced by:noteoctave:OCTAVE7OCTAVE6OCTAVE5OCTAVE4OCTAVE3OCTAVE2OCTAVE1octave ::= OCTAVE7 | OCTAVE6 | OCTAVE5 | OCTAVE4 | OCTAVE3 | OCTAVE2 | OCTAVE1referenced by:notepropschangerhythmicvalue:figure.rhythmicvalue ::= figure '.'*referenced by:notepropschangefigure:DIGITfigure ::= DIGITreferenced by:irregulargrouprhythmicvalueaccidental:xbbbxxnaccidental ::= 'x' | 'bb' | 'b' | 'xx' | 'n'referenced by:notepropschangemusicalcontent:barbarlinesbarlinesmusicalcontent ::= bar ( barlines bar )* barlines?referenced by:incipitbar:itemsi=numberbar ::= items | 'i' | '=' number?referenced by:musicalcontentitems:itemitems ::= item+referenced by:barbeaminggracenoteirregulargrouprepetgrouptripletclefkeytimechange:cleftimesignaturekeysignatureclefkeytimechange ::= ( clef | timesignature | keysignature )+ ' 'referenced by:itemitem:clefkeytimechangeirregulargrouptripletnotesrepetgroupnotepropschangeitem ::= clefkeytimechange | irregulargroup | triplet | notes | repetgroup | notepropschangereferenced by:itemsrepetgroup:!items!frepetgroup ::= '!' items '!' 'f'+referenced by:itemtriplet:(items)triplet ::= '(' items ')'referenced by:itemirregulargroup:figure(items;number)irregulargroup ::= figure? '(' items ';' number ')'referenced by:itemnotepropschange:octaverhythmicvalueaccidentalnotepropschange ::= octave | rhythmicvalue | accidentalreferenced by:gracenoteitemnotesnotes:notenotepropschange^restbeamingnotes ::= note ( '^' notepropschange* note )* | rest | beamingreferenced by:itembeaming:{items}beaming ::= '{' items '}'referenced by:notesnote:gracenotenotevaluenotefermatanote ::= gracenote | notevalue | notefermatareferenced by:gracenotenotesnotefermata:(notevalue)notefermata ::= '(' notevalue ')'referenced by:noterest:restvaluerestfermatarest ::= restvalue | restfermatareferenced by:notesrestfermata:(restvalue)restfermata ::= '(' restvalue ')'referenced by:restnotevalue:notenamenotesuffix.notevalue ::= notename notesuffix? '.'*referenced by:notenotefermatarestvalue:-restvalue ::= '-'referenced by:restrestfermatanotesuffix:tslurslurtnotesuffix ::= 't' slur? | slur 't'?referenced by:notevalueslur:+slur ::= '+'referenced by:notesuffixbarlines://///:://://:barlines ::= '/' | '/' '/' | '/' '/' ':' | ':' '/' '/' | ':' '/' '/' ':'referenced by:musicalcontentshape:gNOTENAMESshape ::= 'g' | NOTENAMESreferenced by:clefnotename:NOTENAMESnotename ::= NOTENAMESreferenced by:keysignaturenotevaluenumber:DIGITnumber ::= DIGIT+referenced by:barfractionirregulargroupseparator:?;separator ::= ( ' ' | '?' | ';' )+referenced by:incipitDIGIT:[0-9]DIGIT ::= [0-9]referenced by:cleffigurenumberOCTAVE7:''''OCTAVE7 ::= "'" "'" "'" "'"referenced by:octaveOCTAVE6:'''OCTAVE6 ::= "'" "'" "'"referenced by:octaveOCTAVE5:''OCTAVE5 ::= "'" "'"referenced by:octaveOCTAVE4:'OCTAVE4 ::= "'"referenced by:octaveOCTAVE1:,,,OCTAVE1 ::= ',' ',' ','referenced by:octaveOCTAVE2:,,OCTAVE2 ::= ',' ','referenced by:octaveOCTAVE3:,OCTAVE3 ::= ','referenced by:octaveNOTENAMES:[A-G]NOTENAMES ::= [A-G]referenced by:notenameshapeTAB:[#x0009]TAB ::= #x0009no referencesEOL:[#x000A][#x000D]EOL ::= #x000A | #x000Dno references ... generated by Railroad Diagram GeneratorRR