aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java
diff options
context:
space:
mode:
authorGravatar laurentlb <laurentlb@google.com>2018-04-11 04:12:14 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-11 04:13:26 -0700
commitc381cf17f797f485d7a2df4d085ecbec217c79a9 (patch)
treed082debc4915d9cacb84ca0ac5b7440832109df6 /src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java
parent8a2cd73e1dc6284ba2580f0d1f4c7276e8c1de1b (diff)
Introduce `--incompatible_disallow_slash_operator` to disable `/` operator.
RELNOTES: The `/` operator is deprecated in favor of `//` (floor integer division). Try the `--incompatible_disallow_slash_operator` flag to ensure your code is forward-compatible. PiperOrigin-RevId: 192430310
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java
index e0ef87f35e..b6665c4de8 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java
@@ -53,6 +53,8 @@ public abstract class SkylarkSemantics {
public abstract boolean incompatibleDisallowOldStyleArgsAdd();
+ public abstract boolean incompatibleDisallowSlashOperator();
+
public abstract boolean incompatibleDisallowToplevelIfStatement();
public abstract boolean incompatibleNewActionsApi();
@@ -89,6 +91,7 @@ public abstract class SkylarkSemantics {
.incompatibleDisableObjcProviderResources(false)
.incompatibleDisallowDictPlus(false)
.incompatibleDisallowOldStyleArgsAdd(false)
+ .incompatibleDisallowSlashOperator(false)
.incompatibleDisallowToplevelIfStatement(true)
.incompatibleNewActionsApi(false)
.incompatiblePackageNameIsAFunction(false)
@@ -117,6 +120,8 @@ public abstract class SkylarkSemantics {
public abstract Builder incompatibleDisallowOldStyleArgsAdd(boolean value);
+ public abstract Builder incompatibleDisallowSlashOperator(boolean value);
+
public abstract Builder incompatibleDisallowToplevelIfStatement(boolean value);
public abstract Builder incompatibleNewActionsApi(boolean value);