1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-21 10:37:58 +03:00
mal/ts/step0_repl.ts
2017-02-23 03:04:03 +09:00

33 lines
488 B
TypeScript

import { readline } from "./node_readline";
function read(v: string): any {
// TODO
return v;
}
function evalAST(v: any): any {
// TODO
return v;
}
function print(v: any): string {
// TODO
return v;
}
function rep(v: string): string {
// TODO
return print(evalAST(read(v)));
}
while (true) {
const line = readline("user> ");
if (line == null) {
break;
}
if (line === "") {
continue;
}
console.log(rep(line));
}