@Albright The gist is where I left it. You are free to expand on it, treat it as MIT-licensed.
I am currently waiting for an announcement following the discussion of the future of the parsing engine in Nova and hope for TreeSitter to be adopted. I wouldn’t want to put any effort in the grammar right now when a potential switch of engines is on the horizon.