class BELParser::Script::Parser

Parser for BEL Script.

Constants

TYPES

Public Instance Methods

each(io) { |results| ... } click to toggle source
# File lib/bel_parser/script/parser.rb, line 28
def each(io)
  if block_given?
    filter = BELParser::ASTFilter.new(
      BELParser::ASTGenerator.new(io),
      *TYPES)
    filter.each do |results|
      yield results
    end
  else
    enum_for(:each, io)
  end
end