LL(k) parser DSL This DSL is based on an older version of yeslogic/doodle, before it switched to using prefix trees.