Writing a shipping DSL with Jison – Based on Neil Green's talk at JSConf 2014