Spark 2 grammar