Skip to content

Commit

Permalink
Merge pull request #283 from viebel/master
Browse files Browse the repository at this point in the history
Make reagent self-host compatible
  • Loading branch information
Deraen committed May 19, 2017
2 parents 0b91bc2 + 5f4f9a0 commit bc67773
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 22 deletions.
3 changes: 1 addition & 2 deletions demo/reagentdemo/syntax.clj
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
(ns reagentdemo.syntax
(:require [clojure.java.io :as io]
[clojure.string :as string]))
(:require [clojure.string :as string]))


;;; Source splitting
Expand Down
21 changes: 1 addition & 20 deletions src/reagent/interop.clj
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
(ns reagent.interop
(:require [clojure.string :as string :refer [join]]
[clojure.java.io :as io]))
(:require [clojure.string :as string :refer [join]]))

(defn- js-call [f args]
(let [argstr (->> (repeat (count args) "~{}")
Expand Down Expand Up @@ -55,21 +54,3 @@
(let [[field names] (dot-args object field)]
(assert field (str "Field name must start with - in " field))
`(aset ~object ~@names ~value)))

(defmacro .' [& args]
;; Deprecated since names starting with . cause problems with bootstrapped cljs.
(let [ns (str cljs.analyzer/*cljs-ns*)
line (:line (meta &form))]
(binding [*out* *err*]
(println "WARNING: reagent.interop/.' is deprecated in " ns " line " line
". Use reagent.interop/$ instead.")))
`($ ~@args))

(defmacro .! [& args]
;; Deprecated since names starting with . cause problems with bootstrapped cljs.
(let [ns (str cljs.analyzer/*cljs-ns*)
line (:line (meta &form))]
(binding [*out* *err*]
(println "WARNING: reagent.interop/.! is deprecated in " ns " line " line
". Use reagent.interop/$! instead.")))
`($! ~@args))

0 comments on commit bc67773

Please sign in to comment.