Hopefully complete grammar