Technology and Art
We introduce Tape/Z, an evolving toolkit for analysing mainframe HLASM (High Level Assembler) code. The library provides capabilities for working with mainframe assembler code, including parsing, control flow graph building, dependency tracing, and flowchart visualization capabilities.
This post has not been written or edited by AI.
See Building an HLASM grammar from scratch for more details.
Broadly, this extracts structure using multiple passes over the code. The purposes of these passes are detailed below:
The results are represented in a single JSON structure which contains HLASM, SQL, and macros, and is suitable for consumption into a graph for further analysis.