add DOT grammar