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.
The Stylus/Handwriting Input Panel (SHIP) is a system for gesture text entry for Tablet computers using an X11 user interface. Text may be entered from an on-screen keyboard or by handwriting (either printed or cursive handwriting), but this requires a server application (which is included) to be installed on a copy of Windows Tablet XP or Vista.