Sha256: 68a19dde2d12a188344b8aaa617f18fed51d140c14ed3b5d1061f27a701147aa
Contents?: true
Size: 567 Bytes
Versions: 20
Compression:
Stored size: 567 Bytes
Contents
require 'polyglot' require 'treetop' require 'fig/grammar' module Fig class Parser def initialize @parser = FigParser.new end def parse_package(package_name, version_name, directory, input) input = input.gsub(/#.*$/, '') result = @parser.parse(" #{input} ") if result.nil? $stderr.puts "#{directory}: #{@parser.failure_reason}" exit 10 end result.to_package(package_name, version_name, directory) end # def parse_descriptor(descriptor) # puts @parser.methods.sort # end end end
Version data entries
20 entries across 20 versions & 2 rubygems