A suite of Rust libraries and binaries for parsing text using compile-time and run-time grammar definitions.
grmtools is a suite of Rust libraries and binaries for parsing text using grammar definitions. It enables developers to create lexers and parsers for custom languages or data formats, supporting both compile-time and run-time parsing. The project solves the problem of integrating traditional parsing tools like Yacc into Rust projects with minimal changes.
Rust developers who need to implement parsers for domain-specific languages, configuration files, or other structured text formats. It is particularly useful for those familiar with traditional parsing tools like Yacc and Lex.
Developers choose grmtools for its seamless integration of Yacc-compatible grammar files into Rust, reducing the learning curve for parsing tasks. Its compile-time generation ensures performance, while the comprehensive library suite provides flexibility for various parsing needs.
Rust grammar tool libraries and binaries
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.