
PSS Parser
A ready-to-go solution!
Why consider buying a commercial parser? Well, you may need a parser that has been thoroughly tested, documented and one where you have someone to call in case you encounter any problems. License our off-the-shelf PSS parser and make life easier for yourself!
Working with PSS
You may want to perform several operations on your PSS code, which our parser might help you with. Let’s discover them.
The Python parser allow to detect common issues, enforce coding standards, or identify anti-patterns in Python code. Ideal for building custom linters or integrating quality checks into CI pipelines.
Transformation
Modify Python code programmatically, such as updating syntax, converting deprecated constructs, or applying formatting rules, while preserving structure and readability.
Analyze and upgrade older Python 2.7 or early 3.x code to align with newer Python versions. Automate transitions like print statements, old-style classes, or changes in standard libraries.
Tools
Use the parser as the foundation for code editors, documentation generators, dependency analyzers, or educational platforms that interact with Python source code.
Metrics
Generate detailed information about code structure, including function complexity, number of classes, module size, and more. Useful for dashboards, code quality tools, and maintainability assessments.
Four reason to Buy


Flexible License
We provide a flexible commercial license, which gives you access to the full documentation. You can choose a Standard, Distribution, or Service License, and our support is included with it.


Why Choose Strumenta's PSS Parser?
Platform-specific scripting (PSS) languages are often tailored for internal use or vendor-specific platforms, making them hard to maintain or migrate. Our PSS parser gives you visibility into these niche systems, so you can refactor, replace, or integrate them with confidence.
01Proven Reliability

02Comprehensive Documentation and Support

03Effortless Integration

Technical specifications
and license details
The PSS Parser is a parser for the PSS language, i.e., it is a software component that processes RPG code and returns the information contained in it organized in an Abstract Syntax Tree (AST).
The parser can be used either as a library or a command-line tool.
-
When it is used as a library it can be integrated into applications running on the Java Virtual Machine.
-
When the parser is used as a command-line tool, it can provide the AST as an output serialized in either JSON or XML format.
It supports the parsing of procedural sections, metadata declarations, file references, and data mappings typically found in PSS documents. The parser processes .pss
files or raw input strings and generates a structured abstract syntax tree (AST) that allows downstream tools to interpret or transform PSS content into modern formats or executable artifacts. The parser is modular and extensible, allowing teams to adapt the grammar or enrich the AST with additional semantic layers.
- Standard
- Distribution
- Service License
Try it yourself: Strumenta Playground
Before committing to any tool, it’s only fair to see it in action, and that’s exactly what the Strumenta Playground is for. The Playground is an interactive online space where you can test the capabilities of our Python parser. Whether you’re exploring how the parser handles specific statements, inspecting the structure of parsed queries, or simply curious about what you can build on top of it, the Playground gives you a hands-on preview.
Stop building from scratch. Start with confidence.
Our production-ready parsers are here when you need them fast, reliable, and battle-tested.