{"action":"created","issue":{"url":"https://api.github.com/repos/boot-clj/boot/issues/267","labels_url":"https://api.github.com/repos/boot-clj/boot/issues/267/labels{/name}","comments_url":"https://api.github.com/repos/boot-clj/boot/issues/267/comments","events_url":"https://api.github.com/repos/boot-clj/boot/issues/267/events","html_url":"https://github.com/boot-clj/boot/issues/267","id":99138124,"number":267,"title":"Boot 2.2.0:  clojure.lang.ExceptionInfo: Wrong number of args (4) passed to: StringReader","user":{"login":"giorgio-v","id":551484,"avatar_url":"https://avatars.githubusercontent.com/u/551484?v=3","gravatar_id":"","url":"https://api.github.com/users/giorgio-v","html_url":"https://github.com/giorgio-v","followers_url":"https://api.github.com/users/giorgio-v/followers","following_url":"https://api.github.com/users/giorgio-v/following{/other_user}","gists_url":"https://api.github.com/users/giorgio-v/gists{/gist_id}","starred_url":"https://api.github.com/users/giorgio-v/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giorgio-v/subscriptions","organizations_url":"https://api.github.com/users/giorgio-v/orgs","repos_url":"https://api.github.com/users/giorgio-v/repos","events_url":"https://api.github.com/users/giorgio-v/events{/privacy}","received_events_url":"https://api.github.com/users/giorgio-v/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":14,"created_at":"2015-08-05T06:53:53Z","updated_at":"2015-08-06T17:38:26Z","closed_at":null,"body":"I get this error with the 2.2.0 version. Everything works ok with the 2.1.2 one.\r\n```\r\n> boot dev\r\n clojure.lang.ExceptionInfo: Wrong number of args (4) passed to: StringReader\r\n    data: {:file \"abnf.clj\", :line 186}\r\nclojure.lang.ArityException: Wrong number of args (4) passed to: StringReader\r\n                                      ...\r\n            instaparse.cfg/wrap-reader/fn                           cfg.clj:  162\r\ninstaparse.cfg/eval14083/safe-read-string                           cfg.clj:  170\r\n            instaparse.cfg/process-string                           cfg.clj:  187\r\n                instaparse.cfg/build-rule                           cfg.clj:  224\r\n                      clojure.core/map/fn                          core.clj: 2557\r\n                                      ...\r\n                         clojure.core/seq                          core.clj:  133\r\n                       clojure.core/apply                          core.clj:  624\r\n                instaparse.cfg/build-rule                           cfg.clj:  222\r\n                      clojure.core/map/fn                          core.clj: 2557\r\n                                      ...\r\n                         clojure.core/seq                          core.clj:  133\r\n                       clojure.core/apply                          core.clj:  624\r\n                instaparse.cfg/build-rule                           cfg.clj:  218\r\n                instaparse.cfg/build-rule                           cfg.clj:  221\r\n                      clojure.core/map/fn                          core.clj: 2557\r\n                                      ...\r\n                         clojure.core/seq                          core.clj:  133\r\n                       clojure.core/apply                          core.clj:  624\r\n                instaparse.cfg/build-rule                           cfg.clj:  222\r\n                      clojure.core/map/fn                          core.clj: 2557\r\n                                      ...\r\n                         clojure.core/seq                          core.clj:  133\r\n                       clojure.core/apply                          core.clj:  624\r\n                instaparse.cfg/build-rule                           cfg.clj:  218\r\n                instaparse.cfg/build-rule                           cfg.clj:  214\r\n                      clojure.core/map/fn                          core.clj: 2557\r\n                                      ...\r\n                         clojure.core/seq                          core.clj:  133\r\n        clojure.core.protocols/seq-reduce                     protocols.clj:   30\r\n                clojure.core.protocols/fn                     protocols.clj:   54\r\n              clojure.core.protocols/fn/G                     protocols.clj:   13\r\n                      clojure.core/reduce                          core.clj: 6289\r\n                        clojure.core/into                          core.clj: 6341\r\n                      instaparse.cfg/ebnf                           cfg.clj:  284\r\n                                      ...\r\n                     clojure.core/load/fn                          core.clj: 5641\r\n                        clojure.core/load                          core.clj: 5640\r\n                                      ...\r\n                    clojure.core/load-one                          core.clj: 5446\r\n                 clojure.core/load-lib/fn                          core.clj: 5486\r\n                    clojure.core/load-lib                          core.clj: 5485\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                   clojure.core/load-libs                          core.clj: 5524\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                     clojure.core/require                          core.clj: 5607\r\n                                      ...\r\ninstaparse.core/eval13323/loading--auto--                          core.clj:    1\r\n                instaparse.core/eval13323                          core.clj:    1\r\n                                      ...\r\n                     clojure.core/load/fn                          core.clj: 5641\r\n                        clojure.core/load                          core.clj: 5640\r\n                                      ...\r\n                    clojure.core/load-one                          core.clj: 5446\r\n                 clojure.core/load-lib/fn                          core.clj: 5486\r\n                    clojure.core/load-lib                          core.clj: 5485\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                   clojure.core/load-libs                          core.clj: 5524\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                     clojure.core/require                          core.clj: 5607\r\n                                      ...\r\n     clout.core/eval13317/loading--auto--                          core.clj:    1\r\n                     clout.core/eval13317                          core.clj:    1\r\n                                      ...\r\n                     clojure.core/load/fn                          core.clj: 5641\r\n                        clojure.core/load                          core.clj: 5640\r\n                                      ...\r\n                    clojure.core/load-one                          core.clj: 5446\r\n                 clojure.core/load-lib/fn                          core.clj: 5486\r\n                    clojure.core/load-lib                          core.clj: 5485\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                   clojure.core/load-libs                          core.clj: 5524\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                     clojure.core/require                          core.clj: 5607\r\n                                      ...\r\n compojure.core/eval13122/loading--auto--                          core.clj:    1\r\n                 compojure.core/eval13122                          core.clj:    1\r\n                                      ...\r\n                     clojure.core/load/fn                          core.clj: 5641\r\n                        clojure.core/load                          core.clj: 5640\r\n                                      ...\r\n                    clojure.core/load-one                          core.clj: 5446\r\n                 clojure.core/load-lib/fn                          core.clj: 5486\r\n                    clojure.core/load-lib                          core.clj: 5485\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                   clojure.core/load-libs                          core.clj: 5524\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                     clojure.core/require                          core.clj: 5607\r\n                                      ...\r\n        aim.app/eval11725/loading--auto--                           app.clj:    1\r\n                        aim.app/eval11725                           app.clj:    1\r\n                                      ...\r\n                     clojure.core/load/fn                          core.clj: 5641\r\n                        clojure.core/load                          core.clj: 5640\r\n                                      ...\r\n                    clojure.core/load-one                          core.clj: 5446\r\n                 clojure.core/load-lib/fn                          core.clj: 5486\r\n                    clojure.core/load-lib                          core.clj: 5485\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                   clojure.core/load-libs                          core.clj: 5524\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                     clojure.core/require                          core.clj: 5607\r\n                                      ...\r\n     aim.systems/eval1722/loading--auto--                       systems.clj:    1\r\n                     aim.systems/eval1722                       systems.clj:    1\r\n                                      ...\r\n                     clojure.core/load/fn                          core.clj: 5641\r\n                        clojure.core/load                          core.clj: 5640\r\n                                      ...\r\n                    clojure.core/load-one                          core.clj: 5446\r\n                 clojure.core/load-lib/fn                          core.clj: 5486\r\n                    clojure.core/load-lib                          core.clj: 5485\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                   clojure.core/load-libs                          core.clj: 5524\r\n                                      ...\r\n                       clojure.core/apply                          core.clj:  626\r\n                     clojure.core/require                          core.clj: 5607\r\n                                      ...\r\n                        boot.user/eval242  boot.user3573121541377916831.clj:    7\r\n                                      ...\r\n                       boot.main/-main/fn                          main.clj:  161\r\n                          boot.main/-main                          main.clj:  161\r\n                                      ...\r\n                         boot.App.runBoot                          App.java:  231\r\n                            boot.App.main                          App.java:  338\r\n```"},"comment":{"url":"https://api.github.com/repos/boot-clj/boot/issues/comments/128454110","html_url":"https://github.com/boot-clj/boot/issues/267#issuecomment-128454110","issue_url":"https://api.github.com/repos/boot-clj/boot/issues/267","id":128454110,"user":{"login":"giorgio-v","id":551484,"avatar_url":"https://avatars.githubusercontent.com/u/551484?v=3","gravatar_id":"","url":"https://api.github.com/users/giorgio-v","html_url":"https://github.com/giorgio-v","followers_url":"https://api.github.com/users/giorgio-v/followers","following_url":"https://api.github.com/users/giorgio-v/following{/other_user}","gists_url":"https://api.github.com/users/giorgio-v/gists{/gist_id}","starred_url":"https://api.github.com/users/giorgio-v/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giorgio-v/subscriptions","organizations_url":"https://api.github.com/users/giorgio-v/orgs","repos_url":"https://api.github.com/users/giorgio-v/repos","events_url":"https://api.github.com/users/giorgio-v/events{/privacy}","received_events_url":"https://api.github.com/users/giorgio-v/received_events","type":"User","site_admin":false},"created_at":"2015-08-06T17:38:26Z","updated_at":"2015-08-06T17:38:26Z","body":"Sure, here it is:\r\n```clojure\r\n(set-env!\r\n :source-paths   #{\"src\"}\r\n :resource-paths #{\"resources\"}\r\n :dependencies '[[org.clojure/clojure        \"1.7.0\"]\r\n                 [environ                    \"1.0.0\"\r\n                  :exclusions [org.clojure/clojure]]\r\n                 [danielsz/boot-environ      \"0.0.5\"]\r\n                 [org.danielsz/system        \"0.1.8\"\r\n                  :exclusions [ns-tracker org.clojure/clojure]]\r\n                 [org.clojure/core.async     \"0.1.346.0-17112a-alpha\"\r\n                  :exclusions [org.clojure/clojure]]\r\n                 [com.cognitect/transit-clj  \"0.8.275\"\r\n                  :exclusions [commons-codec\r\n                               com.fasterxml.jackson.core/jackson-core]]\r\n                 [com.taoensso/timbre        \"4.0.2\"\r\n                  :exclusions [com.taoensso/encore org.clojure/clojure]]\r\n                 ;; HTTP stack\r\n                 [com.taoensso/sente         \"1.6.0-RC1\"\r\n                  :exclusions [org.clojure/clojure]]\r\n                 [http-kit                   \"2.1.19\"\r\n                  :exclusions [org.clojure/clojure]]\r\n                 [ring/ring-core             \"1.4.0\"\r\n                  :exclusions [commons-codec\r\n                               org.clojure/clojure\r\n                               org.clojure/tools.reader]]\r\n                 [ring/ring-defaults         \"0.1.5\"\r\n                  :exclusions [clj-time\r\n                               commons-codec\r\n                               commons-fileupload\r\n                               org.clojure/clojure\r\n                               org.clojure/tools.reader\r\n                               ring/ring-core]]\r\n                 [compojure                 \"1.4.0\"\r\n                  :exclusions [commons-codec\r\n                               org.clojure/clojure\r\n                               org.clojure/tools.reader]]\r\n                 [buddy                      \"0.6.0\"\r\n                  :exclusions [com.taoensso/encore\r\n                               org.clojure/clojure\r\n                               org.clojure/tools.reader]]\r\n                 [hiccup                    \"1.0.5\"\r\n                  :exclusions [org.clojure/clojure]]\r\n                 ;; Frontend\r\n                 [org.clojure/clojurescript  \"1.7.28\"\r\n                  :exclusions [org.clojure/clojure\r\n                               org.clojure/tools.reader]]\r\n                 [com.cognitect/transit-cljs \"0.8.220\"\r\n                  :exclusions [org.clojure/clojure]]\r\n                 [quiescent                   \"0.2.0-RC2\"\r\n                  :exclusions [com.google.guava/guava\r\n                               com.google.javascript/closure-compiler\r\n                               com.google.javascript/closure-compiler-externs\r\n                               org.clojure/clojure\r\n                               org.clojure/clojurescript\r\n                               org.clojure/data.json\r\n                               org.clojure/google-closure-library\r\n                               org.clojure/google-closure-library-third-party\r\n                               org.clojure/tools.reader\r\n                               org.mozilla/rhino]]\r\n                 ;; Dev env libs\r\n                 [adzerk/boot-cljs           \"0.0-3308-0\" :scope \"test\"]\r\n                 [adzerk/boot-cljs-repl      \"0.1.9\"      :scope \"test\"]\r\n                 [adzerk/boot-reload         \"0.3.1\"      :scope \"test\"]\r\n                 [ring/ring-devel            \"1.4.0\"      :scope \"test\"\r\n                  :exclusions [commons-codec\r\n                               org.clojure/clojure\r\n                               org.clojure/tools.namespace\r\n                               org.clojure/tools.reader]]])\r\n\r\n(require\r\n '[adzerk.boot-cljs      :refer [cljs]]\r\n '[adzerk.boot-cljs-repl :refer [cljs-repl start-repl]]\r\n '[adzerk.boot-reload    :refer [reload]]\r\n '[reloaded.repl         :refer [init start stop go reset]]\r\n '[danielsz.boot-environ :refer [environ]]\r\n '[system.boot           :refer [system run]]\r\n '[aim.systems           :refer [dev-system]])\r\n\r\n(deftask dev []\r\n  (set-env! :source-paths #{\"src\" \"test\"})\r\n  (comp (environ :env {:http-port 3000 :web-root \"/\"})\r\n     (watch)\r\n     (system :sys #'dev-system\r\n             :auto-start true\r\n             :hot-reload true\r\n             :files [\"app.clj\"])\r\n     (reload :on-jsload 'aim.main/main)\r\n     (cljs-repl)\r\n     (cljs :source-map true :optimizations :none)))\r\n\r\n(deftask build []\r\n  (set-env! :source-paths #{\"src\"})\r\n  (comp (cljs :optimizations :advanced)))\r\n```"}}