Class: Yaparc::AbstractParser

Inherits:
Object
  • Object
show all
Includes:
Parsable
Defined in:
lib/yaparc/abstract_parser.rb

Constant Summary

Constants included from Parsable

Parsable::IS_ALPHANUM, Parsable::IS_CR, Parsable::IS_DIGIT, Parsable::IS_LOWER, Parsable::IS_SPACE, Parsable::IS_WHITESPACE

Instance Method Summary collapse

Instance Method Details

#parse(input) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/yaparc/abstract_parser.rb', line 7

def parse(input)
  tree = @parser.call.parse(input)
  @tree = if block_given?
            yield tree
          else
            tree
          end
end