solution/cw3/parser2.sc
changeset 869 81ee93b87258
parent 864 b5b1bc0a603b
equal deleted inserted replaced
868:8fb3b6d3be70 869:81ee93b87258
   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()