Dear CodeBlocks core developers,
I've found a new parsing tool -- Goldie, it is a series of flexible and comprehensive open-source parsing tools.
Goldie:
http://www.semitwist.com/goldieI know that codeblocks team will not spend too much time to produce a new parsing tool or engine for D languages or others, but please be kindly to look over this new parsing tool (engine) --- Goldie.
== Some of Goldie's benefits: (most are thanks to Goldie's compatibility with GOLD Parser Builder) ==
- Grammars are fully-reusable: No need to create a new grammar for every use and every host language. Many grammars are already available.
- Grammar-agnostic engine: One lexer/parser engine can be used for all grammars.
- Engines for nearly any language or platform: A cross-platform D v2.x engine is included via GoldieLib. Engines for many other platforms are also available. New engines are easy to write.
- Dynamic-Style: Dynamic-style lets you write programs that support user-created grammars.
- Static-Style: Static-style provides compile-time checks and extra type-safety.
- Lexing and parsing: Lexing and parsing are defined in the same file and handled by one unified tool.
- Many tools available.
Goldie is fully-usable and has been tested on both Windows and Linux (it
should also work on OSX and any other platform supported by DMD, but has not
been tested), although GoldieLib's API is still subject to change. Goldie is
licensed under The zlib/libpng License.
I think, it also can be used or modified as C or C++ parser engine.
It is recommended that codeblocks team should evaluate it, and consider whether it's valued to integrate into CodeBlocks.
Sincerely yours,
David.