Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Algodal

10
Posts
6
Topics
1
Followers
A member registered Feb 14, 2023 · View creator page →

Creator of

Recent community posts

Algodal Parser Machine: https://algodal.itch.io/algodal-parser-machine

Great parser generator if you are writing you one shot parser for data languages, building a scripting language or your own system programming language - cause why not?

Designed for being the frontend to compilers from the ground up!  Support advanced features such as semantic predicates. Built for simplicity and speed.


Comes with UI frontend and several console apps so you can build your pipeline. Generate the SDK so you can build it in your project. 



Made with C language and comes with bindings to several languages. You can write your own bindings as well.

This is a complete rewrite (and redesign) to an older parser generator - that which you get for free.


Check it out: https://algodal.itch.io/algodal-parser-machine

Manual : https://algodal.github.io/Algodal_Parser_Machine_Manual/

Editor Support: https://github.com/Algodal/Algodal_Parser_Machine_Editor_Support

Parser Machine is the complete rewrite of the original Parser Generator.

It comes with new syntax, advanced features, a new editor.

We are working to get the alpha version ready.

It will be released on September 30.


(1 edit)

Hey everyone,

Big update. The parser generator has a new version on the way, and a new name to

go with the rewrite: Algodal Parser Machine (APM).

APM is still a work in progress ( I am nearing completion of the design of the language)  and the tool for use is

expected to be available no later than October 31, 2026. 

APM is a complete re-write and re-design of the original Algodal Parser Generator

(APG). I loved that APG was simple and fast to write parsers with, but over time I

kept hitting the same walls, and I wanted to fix them properly rather than patch

around them:

- APG tokenized text in a separate pass, which made context-heavy languages (think

  Python's significant whitespace) really hard to handle. APM shares context

  between scanning and parsing, so that's no longer a blocker.

- APG had no semantic predicates or advanced grammar features. APM does.

- APG used @<name> commands instead of keywords, which I originally chose to

  avoid reserved words. Reviewers told me they'd prefer keywords, so APM moves to

  a simple, keyword-based syntax.

Under the hood, APM splits a parser into a shared Virtual Machine and a small

bytecode Parser Program. Integrate the VM once and you can load as many parsers as

you want — even several at the same time — with thread safety and minimal

dependencies.

Two more things:

1. APM is the new version delivery expected by October 31, 2026.

2. APG applications is now free. If you already bought APG you will have access to APM.

I'd genuinely love your feedback on the new syntax. This rewrite happened because

of the things people told me didn't work, so keep it coming.

View new language syntax here: https://github.com/Algodal/Algodal_Parser_Machine_Manual

Thanks for sticking around,

Algodal

Dear Supporters,

I want to take a moment to thank each of you for supporting Algodal Parser Generator. Your encouragement and feedback have been invaluable, and it has been a privilege to create a tool that helps so many of you.

I have an important update regarding the future of the tool:

  • I am releasing the source code of Algodal Parser Generator to you, my supporters.

  • I still plan to improve and enhance the tool, but I will no longer be publishing updates on itch.io.

  • For those who have purchased the tool, please email me at alrickgrandison@gmail.com

    . Once the new version is ready on a new platform, I will provide you with a key to access it.

This decision comes after ongoing issues with itch.io, and I have chosen to move forward on a platform that allows me to better serve you and continue development.

Thank you again for your support and patience. I am excited for the next chapter of Algodal Parser Generator and I look forward to sharing the improved version with you soon.

With gratitude,
Alrick Grandison

I just want to share that we are planning some big improvements for future version so look out!

(2 edits)

Hi community,

If you are looking for a easy to use parser generator to generate fast, UTF-8, thread-safe parsers you can checkout Algodal Parser Generator at https://algodal.itch.io/algodal-parser-generator-tool 

We have syntax highlighting for vscode.


The parser language (the language you write the parsers in) is extremely simple and concise (unlike most other parser generators).

You can write parsers for COMPLEX languages very quickly and easily.   Parsers are generated in C code but you can generate a parser in JSON and then convert it later to C code.

The generated parsers come with simple C API that makes them easy to implement in your projects as well as extending their functionality.  It is fully documented and the manual is easy to use.  You can download the manual for fee at https://algodal.itch.io/algodal-parser-generator-tool

Here is a quick introduction

Here is an example of writing a fully compliant JSON parser

Sincerely,

Algodal Team.

Hi community,

If you are looking a easy to use parser generator to generate fast, UTF-8, thread-safe parsers you can checkout Algodal Parser Generator at https://algodal.itch.io/algodal-parser-generator-tool 

Sincerely,

Algodal Team.

2.0.0 Released!

Sorry to announce that there has been some delays.  We are working to push the updated version to itch as soon as possible.  Look out for updates.

We are running a bit late.  But rest assured we will release version 2.0 late today or early tomorrow.