blob: 966211805e797c4d17c11f47e2cc6c10919a6230 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* NSC -- new Scala compiler
* Copyright 2005-2012 LAMP/EPFL
* @author Paul Phillips
*/
package scala.tools
package cmd
/** The trait mixed into each instance of a specification.
*
* @see Reference
*/
trait Instance extends Spec {
def parsed: CommandLine
protected def help(str: => String): Unit = ()
def isSet(s: String) = parsed isSet toOpt(s)
def originalArgs = parsed.originalArgs // the full original list
def residualArgs = parsed.residualArgs // only args which were not options or args to options
type OptionMagic = Opt.Instance
protected implicit def optionMagicAdditions(name: String) = new Opt.Instance(programInfo, parsed, name)
}
|