diff options
Diffstat (limited to 'src/compiler/scala/tools/nsc/settings/AbsSettings.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/settings/AbsSettings.scala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/settings/AbsSettings.scala b/src/compiler/scala/tools/nsc/settings/AbsSettings.scala index 59794764fe..f70e6dc7d3 100644 --- a/src/compiler/scala/tools/nsc/settings/AbsSettings.scala +++ b/src/compiler/scala/tools/nsc/settings/AbsSettings.scala @@ -89,6 +89,14 @@ trait AbsSettings { this } + /** If the appearance of the setting should halt argument processing. */ + private var isTerminatorSetting = false + def shouldStopProcessing = isTerminatorSetting + def stopProcessing(): this.type = { + isTerminatorSetting = true + this + } + /** Issue error and return */ def errorAndValue[T](msg: String, x: T): T = { errorFn(msg) ; x } |