Module: TireSwing::ParserExtension

Defined in:
lib/tire_swing/parser_extension.rb

Instance Method Summary collapse

Instance Method Details

#ast(io) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/tire_swing/parser_extension.rb', line 5

def ast(io)
  parser = new
  result = parser.parse(io)
  if result
    result.build
  else
    raise TireSwing::ParseError.new(parser.failure_reason, parser)
  end
end