separated grammar project