Method: EsiAttributeLanguage::SimpleGrammar.parse

Defined in:
lib/esi_attribute_language/grammar.rb

.parse(source) ⇒ Object



13
14
15
16
17
18
# File 'lib/esi_attribute_language/grammar.rb', line 13

def self.parse(source)
  result = SimpleGrammarParser.new.scan_str(source)
  result.respond_to?(:execute) ? result : DummyNode.new(result)
rescue Racc::ParseError => e
  raise ParseError, e.message
end