UPDATE: this looks to be already covered by this ticket: https://dev.clojure.org/jira/browse/ASYNC-57
Minimal ClojureScript example demonstrating the compilation error when reify
is used inside go
.
Build:
./scripts/build
Error:
Building ...
Reading analysis cache for jar:file:/Users/yuri/.m2/repository/org/clojure/clojurescript/1.9.562/clojurescript-1.9.562.jar!/cljs/core.cljs
Compiling src/cljs_go_reify_bug/core.cljs
Reading analysis cache for jar:file:/Users/yuri/.m2/repository/org/clojure/core.async/0.3.443/core.async-0.3.443.jar!/cljs/core/async/impl/protocols.cljs
Reading analysis cache for jar:file:/Users/yuri/.m2/repository/org/clojure/core.async/0.3.443/core.async-0.3.443.jar!/cljs/core/async/impl/buffers.cljs
Reading analysis cache for jar:file:/Users/yuri/.m2/repository/org/clojure/core.async/0.3.443/core.async-0.3.443.jar!/cljs/core/async/impl/dispatch.cljs
Reading analysis cache for jar:file:/Users/yuri/.m2/repository/org/clojure/core.async/0.3.443/core.async-0.3.443.jar!/cljs/core/async/impl/channels.cljs
Reading analysis cache for jar:file:/Users/yuri/.m2/repository/org/clojure/core.async/0.3.443/core.async-0.3.443.jar!/cljs/core/async/impl/timers.cljs
Reading analysis cache for jar:file:/Users/yuri/.m2/repository/org/clojure/core.async/0.3.443/core.async-0.3.443.jar!/cljs/core/async/impl/ioc_helpers.cljs
Reading analysis cache for jar:file:/Users/yuri/.m2/repository/org/clojure/core.async/0.3.443/core.async-0.3.443.jar!/cljs/core/async.cljs
WARNING: Use of undeclared Var cljs-go-reify-bug.core/meta11822 at line 8 src/cljs_go_reify_bug/core.cljs
WARNING: Use of undeclared Var cljs-go-reify-bug.core/t_cljs_go_reify_bug$core11821 at line 8 src/cljs_go_reify_bug/core.cljs
WARNING: Use of undeclared Var cljs-go-reify-bug.core/t_cljs_go_reify_bug$core11821 at line 8 src/cljs_go_reify_bug/core.cljs
Exception in thread "main" clojure.lang.ExceptionInfo: failed compiling file:src/cljs_go_reify_bug/core.cljs {:file #object[java.io.File 0x5e24f013 "src/cljs_go_reify_bug/core.cljs"]}, compiling:(/Users/yuri/Dropbox/dev/cljs-go-reify-bug/scripts/build.clj:5:1)
at clojure.lang.Compiler.load(Compiler.java:7391)
at clojure.lang.Compiler.loadFile(Compiler.java:7317)
at clojure.main$load_script.invokeStatic(main.clj:275)
at clojure.main$script_opt.invokeStatic(main.clj:335)
at clojure.main$script_opt.invoke(main.clj:330)
at clojure.main$main.invokeStatic(main.clj:421)
at clojure.main$main.doInvoke(main.clj:384)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:379)
at clojure.lang.AFn.applyToHelper(AFn.java:154)
at clojure.lang.Var.applyTo(Var.java:700)
at clojure.main.main(main.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93)
at clojure.lang.Reflector.invokeStaticMethod(Reflector.java:207)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93)
at clojure.lang.Reflector.invokeStaticMethod(Reflector.java:207)
at user$eval2820.invokeStatic(form-init6319994515920289729.clj:1)
at user$eval2820.invoke(form-init6319994515920289729.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:6927)
at clojure.lang.Compiler.eval(Compiler.java:6917)
at clojure.lang.Compiler.load(Compiler.java:7379)
at clojure.lang.Compiler.loadFile(Compiler.java:7317)
at clojure.main$load_script.invokeStatic(main.clj:275)
at clojure.main$init_opt.invokeStatic(main.clj:277)
at clojure.main$init_opt.invoke(main.clj:277)
at clojure.main$initialize.invokeStatic(main.clj:308)
at clojure.main$null_opt.invokeStatic(main.clj:342)
at clojure.main$null_opt.invoke(main.clj:339)
at clojure.main$main.invokeStatic(main.clj:421)
at clojure.main$main.doInvoke(main.clj:384)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at clojure.lang.Var.invoke(Var.java:383)
at clojure.lang.AFn.applyToHelper(AFn.java:156)
at clojure.lang.Var.applyTo(Var.java:700)
at clojure.main.main(main.java:37)
Caused by: clojure.lang.ExceptionInfo: failed compiling file:src/cljs_go_reify_bug/core.cljs {:file #object[java.io.File 0x5e24f013 "src/cljs_go_reify_bug/core.cljs"]}
at clojure.core$ex_info.invokeStatic(core.clj:4617)
at clojure.core$ex_info.invoke(core.clj:4617)
at cljs.compiler$compile_file$fn__6549.invoke(compiler.cljc:1445)
at cljs.compiler$compile_file.invokeStatic(compiler.cljc:1410)
at cljs.compiler$compile_file.invoke(compiler.cljc:1386)
at cljs.closure$compile_file.invokeStatic(closure.clj:494)
at cljs.closure$compile_file.invoke(closure.clj:485)
at cljs.closure$eval8340$fn__8341.invoke(closure.clj:563)
at cljs.closure$eval8276$fn__8277$G__8265__8284.invoke(closure.clj:447)
at cljs.closure$compile_sources$iter__8476__8480$fn__8481.invoke(closure.clj:911)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.Cons.next(Cons.java:39)
at clojure.lang.RT.next(RT.java:688)
at clojure.core$next__4341.invokeStatic(core.clj:64)
at clojure.core$dorun.invokeStatic(core.clj:3033)
at clojure.core$doall.invokeStatic(core.clj:3039)
at clojure.core$doall.invoke(core.clj:3039)
at cljs.closure$compile_sources.invokeStatic(closure.clj:905)
at cljs.closure$compile_sources.invoke(closure.clj:894)
at cljs.closure$build.invokeStatic(closure.clj:2290)
at cljs.closure$build.invoke(closure.clj:2222)
at cljs.build.api$build.invokeStatic(api.clj:202)
at cljs.build.api$build.invoke(api.clj:189)
at cljs.build.api$build.invokeStatic(api.clj:192)
at cljs.build.api$build.invoke(api.clj:189)
at user$eval9166.invokeStatic(build.clj:6)
at user$eval9166.invoke(build.clj:5)
at clojure.lang.Compiler.eval(Compiler.java:6927)
at clojure.lang.Compiler.load(Compiler.java:7379)
... 42 more
Caused by: clojure.lang.ExceptionInfo: set! target must be a field or a symbol naming a var at line 8 src/cljs_go_reify_bug/core.cljs {:file "src/cljs_go_reify_bug/core.cljs", :line 8, :column 1, :tag :cljs/analysis-error}
at clojure.core$ex_info.invokeStatic(core.clj:4617)
at clojure.core$ex_info.invoke(core.clj:4617)
at cljs.analyzer$error.invokeStatic(analyzer.cljc:645)
at cljs.analyzer$error.invoke(analyzer.cljc:641)
at cljs.analyzer$error.invokeStatic(analyzer.cljc:643)
at cljs.analyzer$error.invoke(analyzer.cljc:641)
at cljs.analyzer$eval4865$fn__4867.invoke(analyzer.cljc:1833)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_let_binding_init.invokeStatic(analyzer.cljc:1654)
at cljs.analyzer$analyze_let_binding_init.invoke(analyzer.cljc:1652)
at cljs.analyzer$analyze_let_bindings_STAR_.invokeStatic(analyzer.cljc:1674)
at cljs.analyzer$analyze_let_bindings_STAR_.invoke(analyzer.cljc:1663)
at cljs.analyzer$analyze_let_bindings.invokeStatic(analyzer.cljc:1705)
at cljs.analyzer$analyze_let_bindings.invoke(analyzer.cljc:1704)
at cljs.analyzer$analyze_let.invokeStatic(analyzer.cljc:1720)
at cljs.analyzer$analyze_let.invoke(analyzer.cljc:1715)
at cljs.analyzer$eval4827$fn__4828.invoke(analyzer.cljc:1741)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$eval4642$fn__4644$fn__4648.invoke(analyzer.cljc:1180)
at cljs.analyzer$eval4642$fn__4644.invoke(analyzer.cljc:1180)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$eval4642$fn__4644$fn__4650.invoke(analyzer.cljc:1181)
at cljs.analyzer$eval4642$fn__4644.invoke(analyzer.cljc:1181)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$eval4642$fn__4644$fn__4650.invoke(analyzer.cljc:1181)
at cljs.analyzer$eval4642$fn__4644.invoke(analyzer.cljc:1181)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$eval4805$fn__4807.invoke(analyzer.cljc:1633)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_let_body_STAR_.invokeStatic(analyzer.cljc:1708)
at cljs.analyzer$analyze_let_body_STAR_.invoke(analyzer.cljc:1707)
at cljs.analyzer$analyze_let_body.invokeStatic(analyzer.cljc:1713)
at cljs.analyzer$analyze_let_body.invoke(analyzer.cljc:1710)
at cljs.analyzer$analyze_let.invokeStatic(analyzer.cljc:1729)
at cljs.analyzer$analyze_let.invoke(analyzer.cljc:1715)
at cljs.analyzer$eval4827$fn__4828.invoke(analyzer.cljc:1741)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$eval4805$fn__4807.invoke(analyzer.cljc:1633)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_fn_method_body.invokeStatic(analyzer.cljc:1451)
at cljs.analyzer$analyze_fn_method_body.invoke(analyzer.cljc:1449)
at cljs.analyzer$analyze_fn_method.invokeStatic(analyzer.cljc:1469)
at cljs.analyzer$analyze_fn_method.invoke(analyzer.cljc:1453)
at cljs.analyzer$eval4764$fn__4766$fn__4769.invoke(analyzer.cljc:1534)
at clojure.core$map$fn__4785.invoke(core.clj:2646)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.RT.seq(RT.java:521)
at clojure.core$seq__4357.invokeStatic(core.clj:137)
at clojure.core$map$fn__4785.invoke(core.clj:2637)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.RT.seq(RT.java:521)
at clojure.core$seq__4357.invokeStatic(core.clj:137)
at clojure.core$apply.invokeStatic(core.clj:641)
at clojure.core$apply.invoke(core.clj:641)
at cljs.analyzer$eval4764$fn__4766.invoke(analyzer.cljc:1535)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_let_binding_init.invokeStatic(analyzer.cljc:1654)
at cljs.analyzer$analyze_let_binding_init.invoke(analyzer.cljc:1652)
at cljs.analyzer$analyze_let_bindings_STAR_.invokeStatic(analyzer.cljc:1674)
at cljs.analyzer$analyze_let_bindings_STAR_.invoke(analyzer.cljc:1663)
at cljs.analyzer$analyze_let_bindings.invokeStatic(analyzer.cljc:1705)
at cljs.analyzer$analyze_let_bindings.invoke(analyzer.cljc:1704)
at cljs.analyzer$analyze_let.invokeStatic(analyzer.cljc:1720)
at cljs.analyzer$analyze_let.invoke(analyzer.cljc:1715)
at cljs.analyzer$eval4827$fn__4828.invoke(analyzer.cljc:1741)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_let_binding_init.invokeStatic(analyzer.cljc:1654)
at cljs.analyzer$analyze_let_binding_init.invoke(analyzer.cljc:1652)
at cljs.analyzer$analyze_let_bindings_STAR_.invokeStatic(analyzer.cljc:1674)
at cljs.analyzer$analyze_let_bindings_STAR_.invoke(analyzer.cljc:1663)
at cljs.analyzer$analyze_let_bindings.invokeStatic(analyzer.cljc:1705)
at cljs.analyzer$analyze_let_bindings.invoke(analyzer.cljc:1704)
at cljs.analyzer$analyze_let.invokeStatic(analyzer.cljc:1720)
at cljs.analyzer$analyze_let.invoke(analyzer.cljc:1715)
at cljs.analyzer$eval4827$fn__4828.invoke(analyzer.cljc:1741)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$eval4805$fn__4807.invoke(analyzer.cljc:1633)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_fn_method_body.invokeStatic(analyzer.cljc:1451)
at cljs.analyzer$analyze_fn_method_body.invoke(analyzer.cljc:1449)
at cljs.analyzer$analyze_fn_method.invokeStatic(analyzer.cljc:1469)
at cljs.analyzer$analyze_fn_method.invoke(analyzer.cljc:1453)
at cljs.analyzer$eval4764$fn__4766$fn__4769.invoke(analyzer.cljc:1534)
at clojure.core$map$fn__4785.invoke(core.clj:2646)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.RT.seq(RT.java:521)
at clojure.core$seq__4357.invokeStatic(core.clj:137)
at clojure.core$map$fn__4785.invoke(core.clj:2637)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.RT.seq(RT.java:521)
at clojure.core$seq__4357.invokeStatic(core.clj:137)
at clojure.core$apply.invokeStatic(core.clj:641)
at clojure.core$apply.invoke(core.clj:641)
at cljs.analyzer$eval4764$fn__4766.invoke(analyzer.cljc:1535)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$parse_invoke_STAR_$ana_expr__5310.invoke(analyzer.cljc:2843)
at clojure.core$map$fn__4785.invoke(core.clj:2646)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.RT.seq(RT.java:521)
at clojure.lang.LazilyPersistentVector.create(LazilyPersistentVector.java:44)
at clojure.core$vec.invokeStatic(core.clj:377)
at clojure.core$vec.invoke(core.clj:367)
at cljs.analyzer$parse_invoke_STAR_.invokeStatic(analyzer.cljc:2845)
at cljs.analyzer$parse_invoke_STAR_.invoke(analyzer.cljc:2809)
at cljs.analyzer$parse_invoke.invokeStatic(analyzer.cljc:2854)
at cljs.analyzer$parse_invoke.invoke(analyzer.cljc:2852)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3031)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_do_statements_STAR_$fn__4801.invoke(analyzer.cljc:1624)
at clojure.core$map$fn__4785.invoke(core.clj:2644)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.RT.seq(RT.java:521)
at clojure.core$seq__4357.invokeStatic(core.clj:137)
at clojure.core$seq__4357.invoke(core.clj:137)
at cljs.analyzer$analyze_do_statements_STAR_.invokeStatic(analyzer.cljc:1624)
at cljs.analyzer$analyze_do_statements_STAR_.invoke(analyzer.cljc:1623)
at cljs.analyzer$analyze_do_statements.invokeStatic(analyzer.cljc:1627)
at cljs.analyzer$analyze_do_statements.invoke(analyzer.cljc:1626)
at cljs.analyzer$eval4805$fn__4807.invoke(analyzer.cljc:1631)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3239)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3237)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_let_body_STAR_.invokeStatic(analyzer.cljc:1708)
at cljs.analyzer$analyze_let_body_STAR_.invoke(analyzer.cljc:1707)
at cljs.analyzer$analyze_let_body.invokeStatic(analyzer.cljc:1713)
at cljs.analyzer$analyze_let_body.invoke(analyzer.cljc:1710)
at cljs.analyzer$analyze_let.invokeStatic(analyzer.cljc:1729)
at cljs.analyzer$analyze_let.invoke(analyzer.cljc:1715)
at cljs.analyzer$eval4827$fn__4828.invoke(analyzer.cljc:1741)
at clojure.lang.MultiFn.invoke(MultiFn.java:251)
at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3030)
at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3028)
at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3035)
at cljs.analyzer$analyze_seq_STAR__wrap.invoke(analyzer.cljc:3033)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3059)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.analyzer$analyze_seq.invokeStatic(analyzer.cljc:3060)
at cljs.analyzer$analyze_seq.invoke(analyzer.cljc:3037)
at cljs.analyzer$analyze_form.invokeStatic(analyzer.cljc:3180)
at cljs.analyzer$analyze_form.invoke(analyzer.cljc:3176)
at cljs.analyzer$analyze_STAR_.invokeStatic(analyzer.cljc:3227)
at cljs.analyzer$analyze_STAR_.invoke(analyzer.cljc:3218)
at cljs.analyzer$analyze.invokeStatic(analyzer.cljc:3246)
at cljs.analyzer$analyze.invoke(analyzer.cljc:3230)
at cljs.compiler$emit_source.invokeStatic(compiler.cljc:1281)
at cljs.compiler$emit_source.invoke(compiler.cljc:1261)
at cljs.compiler$compile_file_STAR_$fn__6526.invoke(compiler.cljc:1355)
at cljs.compiler$with_core_cljs.invokeStatic(compiler.cljc:1180)
at cljs.compiler$with_core_cljs.invoke(compiler.cljc:1169)
at cljs.compiler$compile_file_STAR_.invokeStatic(compiler.cljc:1344)
at cljs.compiler$compile_file_STAR_.invoke(compiler.cljc:1337)
at cljs.compiler$compile_file$fn__6549.invoke(compiler.cljc:1433)
... 69 more
Most of the following scripts require rlwrap (on OS X installable via brew).
Build your project once in dev mode with the following script and then open index.html
in your browser.
./scripts/build
To auto build your project in dev mode:
./scripts/watch
To start an auto-building Node REPL:
./scripts/repl
To get source map support in the Node REPL:
lein npm install
To start a browser REPL:
- Uncomment the following lines in src/cljs_go_reify_bug/core.cljs:
;; (defonce conn
;; (repl/connect "http://localhost:9000/repl"))
- Run
./scripts/brepl
- Browse to
http://localhost:9000
(you should seeHello world!
in the web console) - (back to step 3) you should now see the REPL prompt:
cljs.user=>
- You may now evaluate ClojureScript statements in the browser context.
For more info using the browser as a REPL environment, see this.
Clean project specific out:
lein clean
Build a single release artifact with the following script and then open index_release.html
in your browser.
./scripts/release