module Music
module Transcription module Parsing
grammar Duration
include PositiveInteger rule duration num_and_den / num_only / den_only end rule num_and_den positive_integer "/" positive_integer <NumDenNode> end rule num_only numerator:positive_integer "/"? <NumOnlyNode> end rule den_only "/" denominator:positive_integer <DenOnlyNode> end
end
end end end