Class: Yaparc::Nat

Inherits:
Object
  • Object
show all
Includes:
Parsable
Defined in:
lib/yaparc.rb

Constant Summary

Constants included from Parsable

Parsable::IS_ALPHANUM, Parsable::IS_DIGIT, Parsable::IS_LOWER, Parsable::IS_SPACE, Parsable::IS_WHITESPACE

Instance Attribute Summary

Attributes included from Parsable

#tree

Instance Method Summary collapse

Methods included from Parsable

#eval, included, #parse

Constructor Details

#initializeNat

Returns a new instance of Nat.



487
488
489
490
491
492
493
494
495
496
497
# File 'lib/yaparc.rb', line 487

def initialize
  @parser = lambda do |input|
    Seq.new(ManyOne.new(Digit.new,'')) do |vs|
      if vs == ""
        0 #            vs
      else
        vs.to_i
      end
    end
  end
end