Introduce --incompatible_strict_argument_ordering
This enables extra restrictions on arguments ordering.
#6611
RELNOTES: New incompatible flag --incompatible_strict_argument_ordering
PiperOrigin-RevId: 220330294
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 4580e2e..3198a57 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
@@ -176,6 +176,8 @@
public abstract boolean incompatibleStaticNameResolution();
+ public abstract boolean incompatibleStricArgumentOrdering();
+
public abstract boolean incompatibleStringIsNotIterable();
public abstract boolean internalSkylarkFlagTestCanary();
@@ -229,6 +231,7 @@
.incompatibleRemoveNativeGitRepository(true)
.incompatibleRemoveNativeHttpArchive(true)
.incompatibleStaticNameResolution(false)
+ .incompatibleStricArgumentOrdering(false)
.incompatibleStringIsNotIterable(false)
.internalSkylarkFlagTestCanary(false)
.build();
@@ -306,6 +309,8 @@
public abstract Builder incompatibleStaticNameResolution(boolean value);
+ public abstract Builder incompatibleStricArgumentOrdering(boolean value);
+
public abstract Builder incompatibleStringIsNotIterable(boolean value);
public abstract Builder internalSkylarkFlagTestCanary(boolean value);