Awesome
Desktop Antlr Grammar Editor (DAGE)
Features
- Error checking on all stages of grammar development.
- Official and unofficial runtimes support.
- Case insensitive input stream support (for Pascal, SQL, Visual Basic languages and etc.).
- Mapping between generated code errors and grammar code actions.
- Crossplaform working (based on Avalonia multi-platform .NET UI framework and on AvaloniaEdit).
Grammar processing stages
- Grammar syntax checks, parser name and rules collecting.
- Grammar semantics checks and parser generation for certain runtime.
- Generated code semantics checks and parser compilation (Interpretation).
- Text parsing and text syntax errors collecting.
Error types
- ANTLR grammar syntax errors.
- ANTLR tool grammar semantics errors.
- Generated code semantics errors.
- Parsing text syntax errors.
Supported runtimes
- C# Optimized (antlr4cs)
- C# Standard
- Java
- Python2
- Python3
- JavaScript (nodejs)
- Go