File tree Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Original file line number Diff line number Diff line change 581
581
582
582
(defn source-info
583
583
([env]
584
- (when-let [line (:line env)]
585
- {:file (if (= (-> env :ns :name ) 'cljs.core)
586
- " cljs/core.cljs"
587
- *cljs-file*)
588
- :line (get-line name env)
589
- :column (get-col name env)}))
584
+ (when (:line env)
585
+ (source-info nil env)))
590
586
([name env]
591
- {:file (if (= (-> env :ns :name ) 'cljs.core)
592
- " cljs/core.cljs"
593
- *cljs-file*)
594
- :line (get-line name env)
595
- :column (get-col name env)}))
587
+ (cond-> {:file (if (= (-> env :ns :name ) 'cljs.core)
588
+ " cljs/core.cljs"
589
+ *cljs-file*)
590
+ :line (get-line name env)
591
+ :column (get-col name env)}
592
+ (:root-source-info env)
593
+ (merge (select-keys env [:root-source-info ])))))
596
594
597
595
(defn message [env s]
598
596
(str s
Original file line number Diff line number Diff line change 447
447
(evaluate-form repl-env env filename form wrap *repl-opts*))
448
448
([repl-env env filename form wrap opts]
449
449
(binding [ana/*cljs-file* filename]
450
- (let [ast (ana/analyze env form nil opts)
450
+ (let [env (assoc env
451
+ :root-source-info
452
+ {:source-type :fragment
453
+ :source-form form })
454
+ ast (ana/analyze env form nil opts)
451
455
js (comp/emit-str ast)
452
456
def-emits-var (:def-emits-var opts)
453
457
wrap-js
You can’t perform that action at this time.
0 commit comments