File tree Expand file tree Collapse file tree
src/main/clojure/cljs/repl Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5959 [repl-env js]
6060 (let [{:keys [in out]} @(:socket repl-env)]
6161 ; ; escape backslash for Node.js under Windows
62- (write out js)
62+ (write out
63+ (json/write-str
64+ {" repl" (.getName (Thread/currentThread ))
65+ " form" js}))
6366 (let [result (json/read-str
6467 (read-response in) :key-fn keyword)]
6568 (condp = (:status result)
Original file line number Diff line number Diff line change 2222var server = net . createServer ( function ( socket ) {
2323 var buffer = "" ,
2424 ret = null ,
25+ repl = null ,
2526 err = null ;
2627
2728 socket . write ( "ready" ) ;
@@ -53,7 +54,9 @@ var server = net.createServer(function (socket) {
5354 } else {
5455 try {
5556 dom . run ( function ( ) {
56- ret = vm . runInThisContext ( data , "repl" ) ;
57+ var obj = JSON . parse ( data ) ;
58+ repl = obj . repl ;
59+ ret = vm . runInThisContext ( obj . form , "repl" ) ;
5760 } ) ;
5861 } catch ( e ) {
5962 err = e ;
You can’t perform that action at this time.
0 commit comments