diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemanticsOptions.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemanticsOptions.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemanticsOptions.java b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemanticsOptions.java index 6ce4801f8a..3fd24c45fd 100644 --- a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemanticsOptions.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemanticsOptions.java @@ -96,4 +96,16 @@ public class SkylarkSemanticsOptions extends OptionsBase implements Serializable + "(outside a function definition)" ) public boolean incompatibleDisallowToplevelIfStatement; + + @Option( + name = "incompatible_comprehension_variables_do_not_leak", + defaultValue = "false", + category = "incompatible changes", + help = + "If set to true, loop variables in a comprehension shadow any existing variable by " + + "the same name. If the existing variable was declared in the same scope that " + + "contains the comprehension, then it also becomes inaccessible after the " + + " comprehension executes." + ) + public boolean incompatibleComprehensionVariablesDoNotLeak; } |