progs/while-arrays/compile_arrays.sc
changeset 974 06148fc63273
parent 973 db987b9717a4
child 980 4f422766763f
equal deleted inserted replaced
973:db987b9717a4 974:06148fc63273
   219 
   219 
   220 // automating the above
   220 // automating the above
   221 
   221 
   222 import os.*
   222 import os.*
   223 
   223 
   224 def compile_to_file(bl: Block, class_name: String) : Unit = 
   224 def compile_to_file(bl: Block, class_name: String) : Unit = {
   225   write.over(pwd / s"$class_name.j", compile(bl, class_name))  
   225   write.over(pwd / s"$class_name.j", compile(bl, class_name))
       
   226 }    
   226 
   227 
   227 def compile_and_run(bl: Block, class_name: String) : Unit = {
   228 def compile_and_run(bl: Block, class_name: String) : Unit = {
   228   println(s"Start of compilation")
   229   println(s"Start of compilation")
   229   compile_to_file(bl, class_name)
   230   compile_to_file(bl, class_name)
   230   println(s"generated $class_name.j file")
   231   println(s"generated $class_name.j file")