separated grammars