hi, I've had planned quite a while ago to rewrite the text editing module of Edyuk and, as I was bored with writing Edyuk docs last week, I started thinking about that.
QCodeEdit is meant to be a framework providing :
The archive I'm releasing is just a first draft and currently features only the core of the language framework and the generic highlighting engine.
- a powerful and flexible widget mixing a QTextEdit and various panels
- an easily extendable framework for "language definitions" : i.e. each programming language is associated with one or more file extensions and gets its own parenthesis matcher, text indenter and syntax highlighter
- an wide set of powerful generic components that interfaces between XML definitions and "language framework"
For simplicity's sake it's gonna be possible to attach the language framework to a QTextEdit or to QCodeEdit indifferently.
The beta is bundled with a minimal example and an XML definition for C++ (with Doxygen stuff)
Have fun and feed me back.
Bookmarks