edit/tools/grapheme-table-gen/README.md
2025-05-16 01:12:59 +02:00

607 B

Grapheme Table Generator

This tool processes Unicode Character Database (UCD) XML files to generate efficient, multi-stage trie lookup tables for properties relevant to terminal applications:

  • Grapheme cluster breaking rules
  • Line breaking rules (optional)
  • Character width properties

Usage

  • Download ucd.nounihan.grouped.zip
  • Run some equivalent of:
    grapheme-table-gen --lang=rust --extended --no-ambiguous --line-breaks path/to/ucd.nounihan.grouped.xml
    
  • Place the result in src/unicode/tables.rs