summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/settings/AbsSettings.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/settings/AbsSettings.scala')
-rw-r--r--src/compiler/scala/tools/nsc/settings/AbsSettings.scala8
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 }