Module: EDNGRAMMAR::Decnumber3

Defined in:
lib/parser/edngrammar.rb

Instance Method Summary collapse

Instance Method Details

#astObject



303
304
305
306
307
308
309
310
311
312
# File 'lib/parser/edngrammar.rb', line 303

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