aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/config/Settings.scala
blob: 83c7a747f29d4d41c6681da4c92211e3c471329c (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
25
26
package dotty.tools.dotc
package config


class Settings {

  protected def defaultClasspath = sys.env.getOrElse("CLASSPATH", ".")

  protected implicit def mkSetting[T](x: T): Setting[T] = new Setting(x)

  var default: Settings = this

  var classpath: Setting[String] = defaultClasspath
  var debug: Setting[Boolean] = false
  var verbose: Setting[Boolean] = false

  var XmaxClassfileName: Setting[Int] = 255

  var YtermConflict: Setting[String] = "error"

  def processArguments(arguments: List[String], processAll: Boolean): (Boolean, List[String]) = ???


}

case class Setting[T](value: T)