|
2445 | 2445 | ast))
|
2446 | 2446 | ast)))
|
2447 | 2447 |
|
2448 |
| -(defn ns-side-effects |
2449 |
| - [env {:keys [op] :as ast} opts] |
2450 |
| - (if (= :ns op) |
2451 |
| - (let [{:keys [deps uses require-macros use-macros reload reloads]} ast] |
2452 |
| - (when (and *analyze-deps* (seq deps)) |
2453 |
| - (analyze-deps name deps env (dissoc opts :macros-ns))) |
2454 |
| - (when (and *analyze-deps* (seq uses)) |
2455 |
| - (check-uses uses env)) |
2456 |
| - (when *load-macros* |
2457 |
| - (load-core) |
2458 |
| - (doseq [nsym (vals use-macros)] |
2459 |
| - (let [k (or (:use-macros reload) |
2460 |
| - (get-in reloads [:use-macros nsym]) |
2461 |
| - (and (= nsym name) *reload-macros* :reload))] |
2462 |
| - (if k |
2463 |
| - (clojure.core/require nsym k) |
2464 |
| - (clojure.core/require nsym)) |
2465 |
| - (intern-macros nsym k))) |
2466 |
| - (doseq [nsym (vals require-macros)] |
2467 |
| - (let [k (or (:require-macros reload) |
2468 |
| - (get-in reloads [:require-macros nsym]) |
2469 |
| - (and (= nsym name) *reload-macros* :reload))] |
2470 |
| - (if k |
2471 |
| - (clojure.core/require nsym k) |
2472 |
| - (clojure.core/require nsym)) |
2473 |
| - (intern-macros nsym k))) |
2474 |
| - (when (seq use-macros) |
2475 |
| - (check-use-macros use-macros env))) |
2476 |
| - ast) |
2477 |
| - ast)) |
| 2448 | +#?(:clj |
| 2449 | + (defn ns-side-effects |
| 2450 | + [env {:keys [op] :as ast} opts] |
| 2451 | + (if (= :ns op) |
| 2452 | + (let [{:keys [deps uses require-macros use-macros reload reloads]} ast] |
| 2453 | + (when (and *analyze-deps* (seq deps)) |
| 2454 | + (analyze-deps name deps env (dissoc opts :macros-ns))) |
| 2455 | + (when (and *analyze-deps* (seq uses)) |
| 2456 | + (check-uses uses env)) |
| 2457 | + (when *load-macros* |
| 2458 | + (load-core) |
| 2459 | + (doseq [nsym (vals use-macros)] |
| 2460 | + (let [k (or (:use-macros reload) |
| 2461 | + (get-in reloads [:use-macros nsym]) |
| 2462 | + (and (= nsym name) *reload-macros* :reload))] |
| 2463 | + (if k |
| 2464 | + (clojure.core/require nsym k) |
| 2465 | + (clojure.core/require nsym)) |
| 2466 | + (intern-macros nsym k))) |
| 2467 | + (doseq [nsym (vals require-macros)] |
| 2468 | + (let [k (or (:require-macros reload) |
| 2469 | + (get-in reloads [:require-macros nsym]) |
| 2470 | + (and (= nsym name) *reload-macros* :reload))] |
| 2471 | + (if k |
| 2472 | + (clojure.core/require nsym k) |
| 2473 | + (clojure.core/require nsym)) |
| 2474 | + (intern-macros nsym k))) |
| 2475 | + (when (seq use-macros) |
| 2476 | + (check-use-macros use-macros env))) |
| 2477 | + ast) |
| 2478 | + ast))) |
2478 | 2479 |
|
2479 | 2480 | (def ^:dynamic *passes* nil)
|
2480 | 2481 |
|
|
0 commit comments