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
Get Algodal Parser Generator Tool
Algodal Parser Generator Tool
Generate a UTF-8 parser in the C programming language (C11 flavour)
More posts
- Added console version of the parser generator appJul 15, 2024
- Algodal Parser Generator 4.0.0 Release!Jun 17, 2024
- General Updates and Minor Bug FixesOct 24, 2023
- 2.0 Released!Oct 23, 2023
- 2.0 Coming Soon!Oct 10, 2023
Leave a comment
Log in with itch.io to leave a comment.