Idiom.PluralAST (idiom v0.6.8)
Preprocessor for language-specific pluralization rules.
Idiom uses Unicode CLDR plural rules, which they provide for download as a JSON file. This is stored in our priv directory.
The Plural and PluralAST modules use these definitions to generate Elixir ASTs representing a cond statement for each language, which are then
used at compile-time to generate functions.
This module builds on a lexer and parser inside the src/ directory to generate the ASTs.