impact-analysis
Analyze change impact for ANTLR4 rules before renaming, deleting, or modifying. Identifies dependencies, dependents, usage, recursion, and risk to guide safe edits.
Instructions
Analyze change impact for a specific rule (dependencies, dependents, and risk).
When to use: Before renaming, deleting, or heavily modifying a rule.
Returns:
Direct/transitive dependencies (what this rule needs)
Direct/transitive dependents (what would be affected)
Usage count and recursion status
Entry-rule detection and risk level
Actionable impact summary
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from_file | No | Optional: path to grammar file to analyze | |
| rule_name | Yes | Rule name to analyze for downstream and upstream impact | |
| grammar_content | No | The ANTLR4 grammar content |