- Support multi-letter sigils
- Allow options to be registered with custom lexers
- Allow registering custom sigils
- Allow node names in prompts
- Allow \t and \f as whitespace
- Fix warnings on Elixir v1.16+
- Relax NimbleParsec dependency
Export the root
and root_parsec
parsecs as combinators so that they can
be used from other modules. This is backward-compatible with the previous version
(it only adds some new exports to the module).
This way, the root
and root_parsec
combinators can be used from other lexers
(such as the EExLexer
for examples).
- Highlight Erlang calls as modules.
- Support digits as modifiers in sigils.
- Support stepped ranges operators
..//
.
- Multiple bug fixes and update list of tokens.
- Added support for Unicode characters in identifiers (atoms and variables).
- Improved handling of sigils.