+import Compat;
import types.Types.MalType;
import types.Types.*;
import reader.*;
}
public static function main() {
- #if js
- #error "JS not supported yet"
- #end
repl_env.set(MalSymbol("+"), NumOp(function(a,b) {return a+b;}));
repl_env.set(MalSymbol("-"), NumOp(function(a,b) {return a-b;}));
repl_env.set(MalSymbol("*"), NumOp(function(a,b) {return a*b;}));
repl_env.set(MalSymbol("/"), NumOp(function(a,b) {return Std.int(a/b);}));
while (true) {
try {
- Sys.print("user> ");
- var line = Sys.stdin().readLine();
+ var line = Compat.readline("user> ");
if (line == "") { continue; }
- Sys.println(rep(line));
+ Compat.println(rep(line));
} catch (exc:BlankLine) {
continue;
} catch (exc:haxe.io.Eof) {
- Sys.exit(0);
+ Compat.exit(0);
} catch (exc:Dynamic) {
- Sys.println(exc);
+ Compat.println(exc);
}
}
}