Commit | Line | Data |
---|---|---|
18ed1641 | 1 | readline = require './node_readline' |
dcccf1b2 JB |
2 | {id} = require 'prelude-ls' |
3 | ||
4 | ||
5 | READ = id | |
18ed1641 | 6 | EVAL = id |
dcccf1b2 | 7 | PRINT = id |
dcccf1b2 | 8 | |
18ed1641 | 9 | rep = (line) -> PRINT EVAL READ line |
dcccf1b2 | 10 | |
18ed1641 JB |
11 | loop |
12 | line = readline.readline 'user> ' | |
13 | break if not line? or line == '' | |
14 | console.log rep line | |
dcccf1b2 | 15 | |
18ed1641 JB |
16 | # rl = readline.createInterface do |
17 | # input : process.stdin | |
18 | # output : process.stdout | |
19 | # prompt: 'user> ' | |
dcccf1b2 | 20 | |
18ed1641 | 21 | # rl.prompt! |
dcccf1b2 | 22 | |
18ed1641 JB |
23 | # rl.on 'line', (line) -> |
24 | # console.log rep line | |
25 | # rl.prompt! | |
26 | ||
27 | # rl.on 'close', -> | |
28 | # process.exit 0 |