equal
deleted
inserted
replaced
61 val instructions = compile_block(bl, Map())._1 |
61 val instructions = compile_block(bl, Map())._1 |
62 (beginning ++ instructions ++ ending).replace("XXX", class_name) |
62 (beginning ++ instructions ++ ending).replace("XXX", class_name) |
63 } |
63 } |
64 |
64 |
65 // automating the above |
65 // automating the above |
66 import ammonite.ops._ |
66 |
|
67 // pre-2.5.0 ammonite |
|
68 // import ammonite.ops._ |
|
69 |
|
70 // post 2.5.0 ammonite |
|
71 import $ivy.`com.lihaoyi::os-lib:0.8.0` |
|
72 import os._ |
|
73 |
67 |
74 |
68 def compile_to_file(bl: Block, class_name: String) : Unit = |
75 def compile_to_file(bl: Block, class_name: String) : Unit = |
69 write.over(pwd / s"$class_name.j", compile(bl, class_name)) |
76 write.over(pwd / s"$class_name.j", compile(bl, class_name)) |
70 |
77 |
71 def compile_and_run(bl: Block, class_name: String) : Unit = { |
78 def compile_and_run(bl: Block, class_name: String) : Unit = { |