Sha256: b502e54856d1f0b84922f0dd121d873bf8a97a447e6effd0c017b4b35f8b2824

Contents?: true

Size: 321 Bytes

Versions: 9

Compression:

Stored size: 321 Bytes

Contents

module Music
module Transcription
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
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
music-transcription-0.21.0 lib/music-transcription/parsing/numbers/nonnegative_rational_parsing.treetop
music-transcription-0.20.0 lib/music-transcription/parsing/numbers/nonnegative_rational_parsing.treetop
music-transcription-0.19.0 lib/music-transcription/parsing/numbers/nonnegative_rational_parsing.treetop
music-transcription-0.17.1 lib/music-transcription/parsing/numbers/nonnegative_rational_parsing.treetop
music-transcription-0.17.0 lib/music-transcription/parsing/numbers/nonnegative_rational_parsing.treetop
music-transcription-0.16.0 lib/music-transcription/parsing/numbers/nonnegative_rational_parsing.treetop
music-transcription-0.15.0 lib/music-transcription/parsing/numbers/nonnegative_rational_parsing.treetop
music-transcription-0.14.0 lib/music-transcription/parsing/numbers/nonnegative_rational_parsing.treetop
music-transcription-0.13.0 lib/music-transcription/parsing/numbers/nonnegative_rational_parsing.treetop