add HereDocument grammar