A java based text editor which checks the text based on a grammar.