Some quick notes on what a readable grammar implementation might look like