module Music module Transcription module Parsing grammar Note include Pitch include Articulation include Link include Duration rule note duration art:articulation? pitch_links:(first:pitch_link more:("," pl:pitch_link)*)? acc:accent? <NoteNode> end rule pitch_link pitch the_link:link? end rule accent "!" end end end end end