2015-02-12 06:56:47 +03:00
|
|
|
["do",
|
|
|
|
|
|
|
|
["def", "repl", ["fn",["prompt", "rep"],
|
2015-10-10 06:45:48 +03:00
|
|
|
["let", ["readline", ["require", ["`", "readline"]],
|
2017-02-11 07:19:55 +03:00
|
|
|
"opts", ["new", "Object"],
|
2015-10-10 06:45:48 +03:00
|
|
|
"_", ["set", "opts", ["`", "input"], [".-", "process", ["`", "stdin"]]],
|
|
|
|
"_", ["set", "opts", ["`", "output"], [".-", "process", ["`", "stdout"]]],
|
|
|
|
"_", ["set", "opts", ["`", "terminal"], false],
|
|
|
|
"rl", [".", "readline", ["`", "createInterface"], "opts"],
|
|
|
|
"evl", ["fn", ["line"],
|
|
|
|
["do",
|
|
|
|
["println", ["rep", "line"]],
|
|
|
|
[".", "rl", ["`", "prompt"]]]]],
|
2015-03-07 18:04:07 +03:00
|
|
|
["do",
|
2015-10-10 06:45:48 +03:00
|
|
|
[".", "rl", ["`", "setPrompt"], "prompt"],
|
|
|
|
[".", "rl", ["`", "prompt"]],
|
|
|
|
[".", "rl", ["`", "on"], ["`", "line"], "evl"]]]]],
|
2015-02-12 06:56:47 +03:00
|
|
|
|
|
|
|
null
|
|
|
|
]
|
|
|
|
|