Class: Furud::Formula::Parser
- Inherits:
-
Object
- Object
- Furud::Formula::Parser
- Defined in:
- lib/furud/formula.rb
Instance Method Summary collapse
-
#initialize(source, origin:) ⇒ Parser
constructor
A new instance of Parser.
- #parse ⇒ Object
Constructor Details
Instance Method Details
#parse ⇒ Object
377 378 379 380 381 382 383 384 |
# File 'lib/furud/formula.rb', line 377 def parse raise ParseError, "formula is empty" if current.type == :eof node = comparison raise ParseError, "unexpected token #{current.value.inspect} at #{current.position}" unless current.type == :eof qualify_sheets(node, @origin.sheet) end |