wxGoldParser is an engine for GOLD Parser written in C++ for wxWidgets. Unlike common compiler-compilers, the GOLD Parser does not require you to embed your source code directly into the grammar. Instead, the application analyzes the grammar and then saves the parse tables to a separate file. This file can be subsequently loaded by different engines (in different languages), and now also used in wxWidgets.
Find the GOLD Parser builder here, a really must have grammar builder (beats Lexx and Yacc): http://www.devincook.com/goldparser
And the engine for wxWidgets is here; http://wastebucket.solidsteel.nl