lib/edn/parser.rb in edn-0.9.0 vs lib/edn/parser.rb in edn-0.9.1

- old
+ new

@@ -26,11 +26,11 @@ integer | symbol } rule(:tagged_value) { - (tag >> space >> base_value.as(:value)).as(:tagged_value) + tag >> space >> base_value.as(:value) } # Collections rule(:vector) { @@ -64,19 +64,19 @@ # Primitives rule(:integer) { (str('-').maybe >> (str('0') | match('[1-9]') >> digit.repeat)).as(:integer) >> - str('N').maybe + str('N').maybe.as(:precision) } rule(:float) { (str('-').maybe >> (str('0') | (match('[1-9]') >> digit.repeat)) >> str('.') >> digit.repeat(1) >> (match('[eE]') >> match('[\-+]').maybe >> digit.repeat).maybe).as(:float) >> - str('M').maybe + str('M').maybe.as(:precision) } rule(:string) { str('"') >> (str('\\') >> any | str('"').absent? >> any).repeat.as(:string) >> @@ -103,10 +103,10 @@ } # Parts rule(:tag) { - (str('#') >> symbol).as(:tag) + str('#') >> symbol.as(:tag) } rule(:symbol_chars) { (symbol_first_char >> valid_chars.repeat) |