GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks. Its independence from any programming language makes it much more versatile than cpp, while its syntax is lighter and more flexible than that of m4. The syntax is fully customizable, which makes it possible to process text files, HTML, or source code equally efficiently in a variety of languages.
Grammatica is a parser generator (compiler compiler) for C# and Java. It improves upon similar tools (like yacc and ANTLR) by creating well-commented and readable source code, by having automatic error recovery and detailed error messages, and by support for testing and debugging grammars without generating source code. Grammatica supports LL(k) grammars with an unlimited number of look-ahead tokens.
ogEditor is a Web-based WYSIWYG HTML editor with a built-in file manager. It features a Tag Selector which lets you view and edit a tag's attributes and internal styles while working in the Design view of an HTML page. Tag Selector displays the entire chain of tags which apply to the current selection or to the cursor position. When any of the tags is selected, its corresponding element will be highlighted in the Design view, and the selected element's attributes and internal styles are also displayed and can be edited in the Property editor window.