Module: EDNGRAMMAR::Decnumber3

Defined in:
lib/parser/edngrammar.rb

Instance Method Summary collapse

Instance Method Details

#astObject



579
580
581
582
583
584
585
586
587
588
# File 'lib/parser/edngrammar.rb', line 579

def ast
  ip = elements[0].text_value + elements[1].text_value
  dp = elements[2].text_value
  ep = elements[3].text_value
  if dp.empty? && ep.empty?
    ip.to_i
  else
    (ip + dp + ep).to_f
  end
end