1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
package scalam package m package interpretation import ast._ import scalax.file.Path class MInterpreter(command: String, pwd: Path) extends Interpreter(command, pwd){ def evaluate(root: ast.Root) = write(root.line + "\n") def exit() = { val cmd = Function(Identifier("exit")) evaluate(cmd) super.close() } }