Class: BerkeleyLibrary::Marc::FieldInfo::VarFields::VarFieldParser
- Inherits:
-
Parslet::Parser
- Object
- Parslet::Parser
- BerkeleyLibrary::Marc::FieldInfo::VarFields::VarFieldParser
- Defined in:
- lib/berkeley_library/marc/field_info/var_fields/var_field_parser.rb
Overview
Parses MARC documentation in the format used by the Library of Congress field list.
Instance Method Summary collapse
-
#parse(io, options = nil) ⇒ Hash
Parses the specified field documentation.
Instance Method Details
#parse(io, options = nil) ⇒ Hash
Parses the specified field documentation. Usage:
parser = VarFieldParser.new
parse_tree = parser.parse('docs.txt')
xform = VarFieldTransform.new
var_field_list = xform.apply(parse_tree)
144 145 146 147 148 149 150 |
# File 'lib/berkeley_library/marc/field_info/var_fields/var_field_parser.rb', line 144 def parse(io, = nil) opts = { reporter: Parslet::ErrorReporter::Deepest.new } opts.merge!() if # noinspection RubyMismatchedReturnType super(io, opts) end |