|
Scala example source code file (Codegen.scala)
The Codegen.scala Scala example source code/* NEST (New Scala Test) * Copyright 2007-2013 LAMP/EPFL * @author Paul Phillips */ package scala.tools.cmd package gen class Codegen(args: List[String]) extends { val parsed = CodegenSpec(args: _*) } with CodegenSpec with Instance object Codegen { def echo(msg: String) = Console println msg def main(args0: Array[String]): Unit = { val runner = new Codegen(args0.toList) import runner._ if (args0.isEmpty) return println (CodegenSpec.helpMsg) val out = outDir getOrElse { return println("--out is required.") } val all = genall || !anyvals echo("Generating sources into " + out) if (anyvals || all) { val av = new AnyVals { } av.make() foreach { case (name, code ) => val file = (out / (name + ".scala")).toFile echo("Writing: " + file) file writeAll code } } } } Other Scala source code examplesHere is a short list of links related to this Scala Codegen.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.