Algodal Parser Machine
A downloadable tool
Algodal Parser Machine
(formerly Algodal Parser Generator Tool)
A parser generator written in C. $20.00 USD or more.
⚠ Coming soon — expected by October 31, 2026. The language design is complete and the tool is now in development. Pre-purchase to lock in your copy; you'll get the download the moment it ships. The original APG is free below in the meantime.
What It Is?
Algodal Parser Machine (APM) generates fast, portable LR parsers that drop straight into any C or C++ project — and into any language that can bind to C (Python, Java, and more). Generated parsers read UTF-8 and build the AST for you, so there's no extra code to write.
APM is a complete re-write of the original Algodal Parser Generator (APG). It keeps what people loved — simple to write, fast to edit — and adds more:
- Handles context-heavy and whitespace-sensitive languages the old approach struggled with
- Semantic predicates and other advanced grammar features
- A cleaner, keyword-based syntax that's easier to read and write
- Simpler source language — faster to write, even faster to edit
- Builds more complex parsers, and the generated parsers are fast
- Pure C output: thread-safe, multiple parsers per program
- Compiles for Windows and Linux, works with C++, binds to other languages
- Builds the AST for you
- Language design: github.com/Algodal/Algodal_Parser_Machine_Manual
- Build devlog: youtube.com/@RevnantRicko
- APM — Windows (pre-purchase; available on release)
- APM — Linux (pre-purchase; available on release)
- APG — Windows (free — the original)
- APG — Linux (free — the original)
- APG Source Code (purchase)
APM splits a parser into two parts: a Virtual Machine (VM) you integrate once, and a Parser Program — a bytecode file unique to each parser. The VM runs the Parser Program, so you can load as many parsers as you want, even several at once. The result is portable, thread-safe, and low-dependency.
App, game, and library developers · research scientists · anyone who needs a parser.
Write your parser source in any editor. Syntax highlighting is available for VSCode.
The original Algodal Parser Generator is now free — download it below. It's no longer actively developed; new users should start with APM. The APG source code is still available for purchase.
Download System Requirements
Linux (built and tested on Ubuntu 22.04) — GLIBC 2.35 minimum, x64 only
Windows (built and tested on Windows 11) — MinGW DLLs included in the zip, x64 only
| Updated | 23 hours ago |
| Status | In development |
| Category | Tool |
| Author | Algodal |
| Made with | SDL |
| Tags | app, c, c-abi, c-language, cpp, parser, parser-generator, virtual-machine |
| Average session | A few seconds |
| Languages | English |
Download demo
Development log
- Parser Generator Coming Back to Itch!40 days ago
- Thank You and Important Update on Algodal Parser GeneratorSep 26, 2025
- 4.1.0 Released!Apr 14, 2025
- Added console version of the parser generator appJul 15, 2024
- Algodal Parser Generator 4.0.0 Release!Jun 17, 2024
- 3.0.0 Released!Dec 11, 2023
- General Updates and Minor Bug FixesOct 24, 2023
