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
    StatusIn development
    CategoryTool
    AuthorAlgodal
    Made withSDL
    Tagsapp, c, c-abi, c-language, cpp, parser, parser-generator, virtual-machine
    Average sessionA few seconds
    LanguagesEnglish

    Download demo

    Download
    Algodal-Parser-Generator-Tool.zip 16 MB

    Development log

    View all posts