Grammatica ist ein Parser-Generator für C# und Java. Es ist eine Verbesserung von ähnlichen Tools wie yacc und ANTLR, indem es gut kommentierten und lesbaren Quellcode, automatische Fortsetzung nach Fehlern und detaillierte Fehlermeldungen erzeugt, und indem es das Testen und Debuggen von Grammatiken ohne das Generieren von Quellcode ermöglicht. Grammatica unterstützt LL(k)-Grammatiken mit einer unbegrenzten Zahl von Vorausschau-Tokens. (non)