Hoshi parser generator library