 (defn parse-all
   []
   {:syntax   (parse-all* :syntax)
-   :library  (add-catch-finally (parse-all* :library))
-   :compiler (parse-all* :compiler)})
+   :library  (-> (parse-all* :library)
+                 (add-catch-finally))
+   :compiler (-> (parse-all* :compiler))})
+                 ;; (add-options "compiler-options" compiler-options)
+                 ;; (add-options "repl-options" repl-options))})

  (parse-ns* ns- "clojurescript" :compiler))

;;------------------------------------------------------------
;; Main
;;------------------------------------------------------------

(defn add-catch-finally

                                 char-map
                                 dchar-map
                                 syntax-map
                                 clj-syntax]]
    [cljs-api-gen.options :refer [compiler-options
                                  repl-options]]))

;; HACK: We need to create this so 'tools.reader' doesn't crash on `::ana/numeric`
;; which is used by cljs.core. (the ana namespace has to exist)
