check-style
Evaluate ANTLR4 grammar files for style, naming, and best practices, providing a quality score and specific issues.
Instructions
Check grammar style and best practices with quality scoring.
When to use: Code review, maintaining grammar quality, enforcing conventions.
Checks:
Naming Conventions:
Lexer rules should use UPPER_CASE
Parser rules should use lowerCamelCase
Best Practices:
Missing grammar declaration
Unused/orphan rules
Overly complex rules
Maintainability:
Missing documentation on complex rules
Rule complexity warnings
Returns:
Issues with severity (error/warning/info)
Style score (0-100)
Specific suggestions for each issue
Example: from_file: "MyGrammar.g4"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from_file | No | Optional: path to a grammar file to read | |
| grammar_content | No | The ANTLR4 grammar file content |