Formal grammars for fragments of natural languages.