# Unicode Set v1.9.0 - Table of Contents

> Implementation of Unicode Sets and Regexes for Elixir that can be used in
function guards, compiled patterns, nimble_parsec combinators
and regexes.

## Pages

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

- Guides
  - [User guide](user_guide.md)
  - [UTS #61 conformance](tr61_conformance.md)

## Modules

- [Unicode.Set](Unicode.Set.md): 

- Set operations
  - [Unicode.Set.Operation](Unicode.Set.Operation.md): Functions to operate on Unicode sets

- Regular expressions
  - [Unicode.Regex](Unicode.Regex.md): Implements [Unicode regular expressions](http://unicode.org/reports/tr18/)
by transforming them into regular expressions supported by
the Elixir Regex module.

- Sigils
  - [Unicode.Set.Sigil](Unicode.Set.Sigil.md): Provides the `~u` sigil, which parses a Unicode Set
expression at compile time into a `t:Unicode.Set.t/0`.

- Exceptions
  - [Unicode.Set.ParseError](Unicode.Set.ParseError.md): Exception raised when a Unicode Set cannot be parsed.

