/* NSC -- new Scala compiler * Copyright 2006-2013 LAMP/EPFL * @author Lex Spoon */ package scala.tools.nsc import java.net.URL import scala.tools.util.PathResolver class GenericRunnerSettings(error: String => Unit) extends Settings(error) { lazy val classpathURLs: Seq[URL] = new PathResolver(this).resultAsURLs val howtorun = ChoiceSetting( "-howtorun", "how", "how to run the specified code", List("object", "script", "jar", "guess"), "guess") val loadfiles = MultiStringSetting( "-I", "file", "load a file line-by-line") val pastefiles = MultiStringSetting( "-i", "file", "paste a file") val execute = StringSetting( "-e", "string", "execute a single command", "") val save = BooleanSetting( "-save", "save the compiled script (assumes the code is a script)") withAbbreviation "-savecompiled" val nc = BooleanSetting( "-nc", "do not use the fsc compilation daemon") withAbbreviation "-nocompdaemon" }