Expand description
chompy provides a series of utilities used to create parsers. This crate is primarily developed to assist with the specific needs of my own projects but aspires to be robust enough to serve any user interested in creating a parser quickly.
Modules§
- Handles the creation and management of user-driven errors with chompy.
- Tools for creating tokens and lexers.
- Common utilities shared across the different elements of chompy.
Macros§
- Provides the boilerplate for implementing super::Diag on a struct with super::Severity::Bug.
- Used to provide a super::Severity directly when defining a super::Diag. This is used internally, and you should consider using define_error, define_warning, or define_bug.
- Provides the boilerplate for implementing super::Diag on a struct with super::Severity::Error.
- Provides the boilerplate for implementing super::Diag on a struct with super::Severity::Warning.