TreetopMode provides font-locking, indentation support, and navigation for Treetop grammar files. Adapted from original work on RubyMode by . . .