RPGLE Call Graph VS Code Extension
A basic extension to parse RPGLE (RPGLE / RPG) source and render a call graph inside a webview.
Features
- Command:
RPGLE: Show Call Graph
- Simple parser for
DCL-PROC, END-PROC, CALLP, CALL, and free-format call syntax procName(...)
- Mermaid graph renderer in webview
Setup
cd ~/rpgle-call-graph
npm install
npm run compile
- Press
F5 in VS Code (starts Extension Development Host)
Usage
- Open a
.rpgle / .rpg file.
- Run command palette:
RPGLE: Show Call Graph.
- Inspect graph panel in sidebar.
Next Improvements
- Add a proper RPGLE grammar parser (Tree-sitter or IBM parser API)
- Resolve cross-file symbol references/vs programs and service programs
- Add tree view / graph interactivity / click-to-navigate
- Support external call graph traversal and filtering
| |