3.0.0 Released!


Under went major updates!

We made breaking API changes in version 3.0.  This is to make it easier to make more improvements in the future.

We added AST manipulation as a part of the core logic and added a sample to demonstrate this.

We dropped extend and utility sources - the plan is to improve the API further and add better samples.

APIs are now documented, see https://www.algodal.com/Manuals/Parser-Generator-Api/index.html

Check out the sample here: https://github.com/Algodal/Parser-Generator-Tool-PR/tree/main/examples/loading_i...

In the future we will continue to add more samples to this repo: https://github.com/Algodal/Parser-Generator-Tool-PR

We will continue to improve the API and add Samples (expecially for external use case) to improve the quality of the Parser Generator and its generated parsers.


Detailed Changes:

Version 3.0.0

- Provide typedef for types for API

- Create type called AST for data reference and Provide built-in AST manipulation functions.

- Provide AST manipulation sample

- API Breaking Changes

  - replaces AlgodalParser_GetNodeValueMinimumSize with AlgodalParser_GetNodeValueSize and changed signature

  - AlgodalParser_GetNodeValueBySize changed signature

  - AlgodalParser_GetNodeValue changed signature

  - AlgodalParser_GetNodeKey changed signature

  - AlgodalParser_GetTokenValue changed signature

  - AlgodalParser_GetTokenKey changed signature

  - AlgodalParser_PrintTokenizeResult changed signature

  - AlgodalParser_PrintAnalyzeResult changed signature

  - AlgodalParser_ExportTokenizeResult changed signature

  - AlgodalParser_ExportAnalyzeResult changed signature

  - AlgodalParser_Error changed structure

  - AlgodalParser_TokenizeResult changed structure

- Dropped Features

  - Generate Parser as JSON

  - Generate Samples and Generate Extend and Utility

Files

algodal-parser-generator-linux-3.0.0.zip 5 MB
Dec 11, 2023
algodal-parser-generator-windows-3.0.0.zip 2.4 MB
Dec 11, 2023

Get Algodal Parser Generator Tool

Buy Now$20.00 USD or more

Leave a comment

Log in with itch.io to leave a comment.