solution/cw3/parser2.sc
changeset 869 16247acc4b0e
parent 864 a24633510c0a
equal deleted inserted replaced
868:b0acb8741b16 869:16247acc4b0e
   238 def eval(bl: Block) : Env = eval_bl(bl, Map())
   238 def eval(bl: Block) : Env = eval_bl(bl, Map())
   239 
   239 
   240 println("Factors eval")
   240 println("Factors eval")
   241 println(eval(Stmts.parse_all(tokenise(os.read(os.pwd / "factors.while"))).head))
   241 println(eval(Stmts.parse_all(tokenise(os.read(os.pwd / "factors.while"))).head))
   242 
   242 
       
   243 println("Primes eval")
       
   244 println(eval(Stmts.parse_all(tokenise(os.read(os.pwd / "primes.while"))).head))
       
   245 
       
   246 
   243 println("Collatz2 eval")
   247 println("Collatz2 eval")
   244 println(eval(Stmts.parse_all(tokenise(os.read(os.pwd / "collatz2.while"))).head))
   248 println(eval(Stmts.parse_all(tokenise(os.read(os.pwd / "collatz2.while"))).head))
   245 
   249 
   246 println("Loops eval")
   250 println("Loops eval")
   247 val start = System.nanoTime()
   251 val start = System.nanoTime()