Introduce a new `Grammar` struct and allow it to be optional

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2c17ae9aa6Antonio Scandurra committed on 11/29/2021, 4:38:59 PMparentb9edde7
11 files changedLine totals unavailable