equal
deleted
inserted
replaced
39 lexing_simp(WHILE_REGS, s).collect(token) |
39 lexing_simp(WHILE_REGS, s).collect(token) |
40 |
40 |
41 |
41 |
42 |
42 |
43 |
43 |
44 @doc("Tokens for fib and loops programs.") |
44 @arg(doc = "Tokens for fib and loops programs.") |
45 @main |
45 @main |
46 def main() = { |
46 def main() = { |
47 println("Fib program") |
47 println("Fib program") |
48 println(tokenise(prog2)) |
48 println(tokenise(prog2)) |
49 println("Loops program") |
49 println("Loops program") |
52 for (i <- 0 to 20 by 5) { |
52 for (i <- 0 to 20 by 5) { |
53 println(f"$i%2.0f: ${time(tokenise(prog3 * i))._2}") |
53 println(f"$i%2.0f: ${time(tokenise(prog3 * i))._2}") |
54 } |
54 } |
55 |
55 |
56 } |
56 } |
57 |
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|
63 |
|
64 |
|
65 |
|
66 |
|
67 |
57 |
68 |
58 |
69 |
59 |
70 |
60 |
71 // Primes program |
61 // Primes program |
100 n := n / f |
90 n := n / f |
101 }; |
91 }; |
102 f := f + 1 |
92 f := f + 1 |
103 } |
93 } |
104 */ |
94 */ |
|
95 |
|
96 |
|
97 // runs with amm2 and amm3 |