module Musicality module Parsing

grammar NonnegativeRational

include NonnegativeInteger
include PositiveInteger

rule nonnegative_rational
  nonnegative_integer "/" positive_integer {
    def to_r
      text_value.to_r
    end

    alias :to_num :to_r
  }
end

end

end end