# Unicode Transform v1.1.0 - Table of Contents

> Transliterates text between scripts, applies normalization and case
mappings, and executes arbitrary CLDR transforms.

## Pages

- [Unicode Transform](readme.md)
- [License](license.md)
- [Changelog](changelog.md)

## Modules

- [Unicode.Transform](Unicode.Transform.md): Implements the CLDR Transform specification for transforming
text from one script to another.
- [Unicode.Transform.Builtin](Unicode.Transform.Builtin.md): Implements built-in transforms defined by the Unicode Standard.
- [Unicode.Transform.Compiler](Unicode.Transform.Compiler.md): Compiles parsed transform rules into an executable form.
- [Unicode.Transform.Compiler.CompiledTransform](Unicode.Transform.Compiler.CompiledTransform.md): A struct that holds a compiled transform rule.
- [Unicode.Transform.Engine](Unicode.Transform.Engine.md): Executes compiled transforms against input strings.
- [Unicode.Transform.LatinAscii](Unicode.Transform.LatinAscii.md): Compiled Latin-ASCII transform for fast codepoint-level transliteration.
- [Unicode.Transform.Loader](Unicode.Transform.Loader.md): Loads CLDR transform definitions from XML files.
- [Unicode.Transform.Nif](Unicode.Transform.Nif.md): Optional NIF-based Unicode transforms using ICU4C.
- [Unicode.Transform.Parser](Unicode.Transform.Parser.md): Parses CLDR transform rule text into structured rule types.
- [Unicode.Transform.Pattern](Unicode.Transform.Pattern.md): Compiles CLDR transform rule patterns into Elixir regexes.
- [Unicode.Transform.Resolve](Unicode.Transform.Resolve.md): Resolves transform options and IDs to canonical transform identifiers.
- [Unicode.Transform.Rule](Unicode.Transform.Rule.md): Defines the structs for each type of CLDR transform rule.
- [Unicode.Transform.Rule.Comment](Unicode.Transform.Rule.Comment.md): A comment rule. Lines starting with `#` in the transform rule text.

- [Unicode.Transform.Rule.Conversion](Unicode.Transform.Rule.Conversion.md): A conversion rule maps text from one form to another.
- [Unicode.Transform.Rule.Definition](Unicode.Transform.Rule.Definition.md): A variable definition rule.
- [Unicode.Transform.Rule.Filter](Unicode.Transform.Rule.Filter.md): A filter rule restricts which characters are affected by transform and conversion rules.
- [Unicode.Transform.Rule.Transform](Unicode.Transform.Rule.Transform.md): A transform rule invokes another named transform.

## Mix Tasks

- [mix unicode.generate_latin_ascii](Mix.Tasks.Unicode.GenerateLatinAscii.md): Generates the compiled `Unicode.Transform.LatinAscii` module from
`priv/transforms/Latin-ASCII.xml`.

