Module: Ucode::Parsers
- Defined in:
- lib/ucode/parsers.rb,
lib/ucode/parsers/base.rb,
lib/ucode/parsers/blocks.rb,
lib/ucode/parsers/unihan.rb,
lib/ucode/parsers/scripts.rb,
lib/ucode/parsers/auxiliary.rb,
lib/ucode/parsers/names_list.rb,
lib/ucode/parsers/derived_age.rb,
lib/ucode/parsers/case_folding.rb,
lib/ucode/parsers/cjk_radicals.rb,
lib/ucode/parsers/name_aliases.rb,
lib/ucode/parsers/unicode_data.rb,
lib/ucode/parsers/bidi_brackets.rb,
lib/ucode/parsers/bidi_mirroring.rb,
lib/ucode/parsers/special_casing.rb,
lib/ucode/parsers/named_sequences.rb,
lib/ucode/parsers/property_aliases.rb,
lib/ucode/parsers/script_extensions.rb,
lib/ucode/parsers/extracted_properties.rb,
lib/ucode/parsers/standardized_variants.rb,
lib/ucode/parsers/property_value_aliases.rb,
lib/ucode/parsers/derived_core_properties.rb,
lib/ucode/parsers/unicode_data/hangul_name.rb
Overview
Parsers — one class per UCD text file.
All parsers stream: they read line by line via ‘File.foreach`, never accumulate the whole file in memory, and yield one record at a time. When called without a block, they return a lazy Enumerator so the Coordinator can compose them.
Defined Under Namespace
Classes: Auxiliary, Base, BidiBrackets, BidiMirroring, Blocks, CaseFolding, CjkRadicals, DerivedAge, DerivedCoreProperties, ExtractedProperties, NameAliases, NamedSequences, NamesList, PropertyAliases, PropertyValueAliases, ScriptExtensions, Scripts, SpecialCasing, StandardizedVariants, UnicodeData, Unihan