Defrecord 生成的代码与 ECMASCRIPT3 语言不兼容
(defrecord Query [with in])
`
从 ["src"] 编译 "target/main.js"...
Jul 14, 2017 6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: /Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: WARNING - 在 JavaScript 的旧版本中不允许使用关键字和保留字作为未引号属性名称。如果您要针对更新的 JavaScript 版本,请设置相应的 language_in 选项。
return (!((other13203 == null))) && ((this13202 constructor === other13203.constructor)) && (cljs.core.assertEquals(this13202.with,other13203.with)) && (cljs.core.assertEquals(this13202.in,other13203.in)) && (cljs.core.equals(this13202.extmap,other13203.__extmap));
^
Jul 14, 2017 6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: /Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: WARNING - 在 JavaScript 的旧版本中不允许使用关键字和保留字作为未引号属性名称。如果您要针对更新的 JavaScript 版本,请设置相应的 language_in 选项。
return (!((other13203 == null))) && ((this13202 constructor === other13203.constructor)) && (cljs.core.assertEquals(this13202.with,other13203.with)) && (cljs.core.assertEquals(this13202.in,other13203.in)) && (cljs.core.equals(this13202.extmap,other13203.__extmap));
^
Jul 14, 2017 6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: /Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: WARNING - 在 JavaScript 的旧版本中不允许使用关键字和保留字作为未引号属性名称。如果您要针对更新的 JavaScript 版本,请设置相应的 language_in 选项。
return (!((other13203 == null))) && ((this13202 constructor === other13203.constructor)) && (cljs.core.assertEquals(this13202.with,other13203.with)) && (cljs.core.assertEquals(this13202.in,other13203.in)) && (cljs.core.equals(this13202.extmap,other13203.__extmap));
^
Jul 14, 2017 6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: /Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: WARNING - 在 JavaScript 的旧版本中不允许使用关键字和保留字作为未引号属性名称。如果您要针对更新的 JavaScript 版本,请设置相应的 language_in 选项。
return (!((other13203 == null))) && ((this13202 constructor === other13203.constructor)) && (cljs.core.assertEquals(this13202.with,other13203.with)) && (cljs.core.assertEquals(this13202.in,other13203.in)) && (cljs.core.equals(this13202.extmap,other13203.__extmap));
^
Jul 14, 2017 6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager printSummary
WARNING: 0 个错误,4 个警告
成功编译 "target/main.js",耗时 6.224 秒。
`
可能需要进行一些名称转义?我看到 {{(defn with [])}} 编译为 {{cljs-test.core.with$}}。我们是否应该对记录也做同样处理?