While the grammar will properly cover the syntax of a diff file, we'll also need to discuss the semantics of what values to put where.