lumo icon indicating copy to clipboard operation
lumo copied to clipboard

eval doesn't work on anything with #js literals

Open chriswatrous opened this issue 5 years ago • 0 comments

Lumo 1.10.1
ClojureScript 1.10.520
Node.js v11.13.0
 Docs: (doc function-name-here)
       (find-doc "part-of-name-here")
 Source: (source function-name-here)
 Exit: Control+D or :cljs/quit or exit

cljs.user=> (eval #js {})
failed compiling constant: [object Object]; #object[Object] is not a valid ClojureScript constant.
	 (new)
	 Function.cljs.core.ex_info.cljs$core$IFn$_invoke$arity$3 (NO_SOURCE_FILE <embedded>:2053:72)
	 Function.cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2 (NO_SOURCE_FILE <embedded>:2052:449)
	 (NO_SOURCE_FILE <embedded>:3620:175)
	 cljs.core.MultiFn.cljs$core$IFn$_invoke$arity$1 (NO_SOURCE_FILE <embedded>:1998:388)
	 Object.cljs.compiler.emit_constant_no_meta (NO_SOURCE_FILE <embedded>:3618:413)
	 Object.cljs.compiler.emit_constant (NO_SOURCE_FILE <embedded>:3619:488)
	 (NO_SOURCE_FILE <embedded>:3689:506)
	 cljs.core.MultiFn.cljs$core$IFn$_invoke$arity$1 (NO_SOURCE_FILE <embedded>:1998:388)
	 Object.cljs.compiler.emit (NO_SOURCE_FILE <embedded>:3590:464)

cljs.user=> (eval #js [])
failed compiling constant: ; #object[Array] is not a valid ClojureScript constant.
	 (new)
	 Function.cljs.core.ex_info.cljs$core$IFn$_invoke$arity$3 (NO_SOURCE_FILE <embedded>:2053:72)
	 Function.cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2 (NO_SOURCE_FILE <embedded>:2052:449)
	 (NO_SOURCE_FILE <embedded>:3620:175)
	 cljs.core.MultiFn.cljs$core$IFn$_invoke$arity$1 (NO_SOURCE_FILE <embedded>:1998:388)
	 Object.cljs.compiler.emit_constant_no_meta (NO_SOURCE_FILE <embedded>:3618:413)
	 Object.cljs.compiler.emit_constant (NO_SOURCE_FILE <embedded>:3619:488)
	 (NO_SOURCE_FILE <embedded>:3689:506)
	 cljs.core.MultiFn.cljs$core$IFn$_invoke$arity$1 (NO_SOURCE_FILE <embedded>:1998:388)
	 Object.cljs.compiler.emit (NO_SOURCE_FILE <embedded>:3590:464)

cljs.user=> (eval '(fn [] #js {}))
failed compiling constant: [object Object]; #object[Object] is not a valid ClojureScript constant.
	 (new)
	 Function.cljs.core.ex_info.cljs$core$IFn$_invoke$arity$3 (NO_SOURCE_FILE <embedded>:2053:72)
	 Function.cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2 (NO_SOURCE_FILE <embedded>:2052:449)
	 (NO_SOURCE_FILE <embedded>:3620:175)
	 cljs.core.MultiFn.cljs$core$IFn$_invoke$arity$1 (NO_SOURCE_FILE <embedded>:1998:388)
	 Object.cljs.compiler.emit_constant_no_meta (NO_SOURCE_FILE <embedded>:3618:413)
	 Object.cljs.compiler.emit_constant (NO_SOURCE_FILE <embedded>:3619:488)
	 (NO_SOURCE_FILE <embedded>:3689:506)
	 cljs.core.MultiFn.cljs$core$IFn$_invoke$arity$1 (NO_SOURCE_FILE <embedded>:1998:388)
	 Object.cljs.compiler.emit (NO_SOURCE_FILE <embedded>:3590:464)

chriswatrous avatar Jul 05 '19 23:07 chriswatrous