module Music module Transcription module Parsing grammar PositiveInteger include NonnegativeInteger rule positive_integer [0]* [1-9] nonnegative_integer { def to_i text_value.to_i end alias :to_num :to_i } end end end end end