diff options
author | 2018-04-12 09:27:57 -0700 | |
---|---|---|
committer | 2018-04-12 09:29:35 -0700 | |
commit | 2213d92c8ddaed701ee4ac8b349877cece9384d0 (patch) | |
tree | 58798a8a734815c5411ca5d4869f95b7a3929d13 /src/main/java/com | |
parent | b30f2163f44f139403fea755877cd0d0be050060 (diff) |
Remove flag `incompatible_disallow_toplevel_if_statement`.
RELNOTES:
Removed flag `--incompatible_disallow_toplevel_if_statement`.
PiperOrigin-RevId: 192621765
Diffstat (limited to 'src/main/java/com')
4 files changed, 2 insertions, 27 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsCodec.java b/src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsCodec.java index 19c346f338..29d8d193fc 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsCodec.java +++ b/src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsCodec.java @@ -51,7 +51,6 @@ public final class SkylarkSemanticsCodec implements ObjectCodec<SkylarkSemantics codedOut.writeBoolNoTag(semantics.incompatibleDisallowDictPlus()); codedOut.writeBoolNoTag(semantics.incompatibleDisallowOldStyleArgsAdd()); codedOut.writeBoolNoTag(semantics.incompatibleDisallowSlashOperator()); - codedOut.writeBoolNoTag(semantics.incompatibleDisallowToplevelIfStatement()); codedOut.writeBoolNoTag(semantics.incompatibleNewActionsApi()); codedOut.writeBoolNoTag(semantics.incompatiblePackageNameIsAFunction()); codedOut.writeBoolNoTag(semantics.incompatibleRemoveNativeGitRepository()); @@ -74,7 +73,6 @@ public final class SkylarkSemanticsCodec implements ObjectCodec<SkylarkSemantics builder.incompatibleDisallowDictPlus(codedIn.readBool()); builder.incompatibleDisallowOldStyleArgsAdd(codedIn.readBool()); builder.incompatibleDisallowSlashOperator(codedIn.readBool()); - builder.incompatibleDisallowToplevelIfStatement(codedIn.readBool()); builder.incompatibleNewActionsApi(codedIn.readBool()); builder.incompatiblePackageNameIsAFunction(codedIn.readBool()); builder.incompatibleRemoveNativeGitRepository(codedIn.readBool()); diff --git a/src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsOptions.java b/src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsOptions.java index facbbeae79..2bbe8711d1 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsOptions.java +++ b/src/main/java/com/google/devtools/build/lib/packages/SkylarkSemanticsOptions.java @@ -173,21 +173,6 @@ public class SkylarkSemanticsOptions extends OptionsBase implements Serializable public boolean incompatibleDisallowOldStyleArgsAdd; @Option( - name = "incompatible_disallow_toplevel_if_statement", - defaultValue = "true", - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, - effectTags = {OptionEffectTag.UNKNOWN}, - metadataTags = { - OptionMetadataTag.INCOMPATIBLE_CHANGE, - OptionMetadataTag.TRIGGERED_BY_ALL_INCOMPATIBLE_CHANGES - }, - help = - "If set to true, 'if' statements are forbidden at the top-level " - + "(outside a function definition)" - ) - public boolean incompatibleDisallowToplevelIfStatement; - - @Option( name = "incompatible_new_actions_api", defaultValue = "false", documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, @@ -283,7 +268,6 @@ public class SkylarkSemanticsOptions extends OptionsBase implements Serializable .incompatibleDisallowDictPlus(incompatibleDisallowDictPlus) .incompatibleDisallowOldStyleArgsAdd(incompatibleDisallowOldStyleArgsAdd) .incompatibleDisallowSlashOperator(incompatibleDisallowSlashOperator) - .incompatibleDisallowToplevelIfStatement(incompatibleDisallowToplevelIfStatement) .incompatibleNewActionsApi(incompatibleNewActionsApi) .incompatiblePackageNameIsAFunction(incompatiblePackageNameIsAFunction) .incompatibleRemoveNativeGitRepository(incompatibleRemoveNativeGitRepository) 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 b6665c4de8..52409387c4 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 @@ -55,8 +55,6 @@ public abstract class SkylarkSemantics { public abstract boolean incompatibleDisallowSlashOperator(); - public abstract boolean incompatibleDisallowToplevelIfStatement(); - public abstract boolean incompatibleNewActionsApi(); public abstract boolean incompatiblePackageNameIsAFunction(); @@ -92,7 +90,6 @@ public abstract class SkylarkSemantics { .incompatibleDisallowDictPlus(false) .incompatibleDisallowOldStyleArgsAdd(false) .incompatibleDisallowSlashOperator(false) - .incompatibleDisallowToplevelIfStatement(true) .incompatibleNewActionsApi(false) .incompatiblePackageNameIsAFunction(false) .incompatibleRemoveNativeGitRepository(false) @@ -122,8 +119,6 @@ public abstract class SkylarkSemantics { public abstract Builder incompatibleDisallowSlashOperator(boolean value); - public abstract Builder incompatibleDisallowToplevelIfStatement(boolean value); - public abstract Builder incompatibleNewActionsApi(boolean value); public abstract Builder incompatiblePackageNameIsAFunction(boolean value); diff --git a/src/main/java/com/google/devtools/build/lib/syntax/ValidationEnvironment.java b/src/main/java/com/google/devtools/build/lib/syntax/ValidationEnvironment.java index 1c68edc1ae..7021b6ae68 100644 --- a/src/main/java/com/google/devtools/build/lib/syntax/ValidationEnvironment.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/ValidationEnvironment.java @@ -161,13 +161,11 @@ public final class ValidationEnvironment extends SyntaxTreeVisitor { @Override public void visit(IfStatement node) { - if (semantics.incompatibleDisallowToplevelIfStatement() && isTopLevel()) { + if (isTopLevel()) { throw new ValidationException( node.getLocation(), "if statements are not allowed at the top level. You may move it inside a function " - + "or use an if expression (x if condition else y). " - + "Use --incompatible_disallow_toplevel_if_statement=false to temporarily disable " - + "this check."); + + "or use an if expression (x if condition else y)."); } super.visit(node); } |