Replace Skylark with Starlark in user-visible text.

RELNOTES: None.
PiperOrigin-RevId: 255971226
diff --git a/src/main/java/com/google/devtools/build/docgen/templates/attributes/common/tags.html b/src/main/java/com/google/devtools/build/docgen/templates/attributes/common/tags.html
index 212d921..e9f10d7 100644
--- a/src/main/java/com/google/devtools/build/docgen/templates/attributes/common/tags.html
+++ b/src/main/java/com/google/devtools/build/docgen/templates/attributes/common/tags.html
@@ -9,7 +9,7 @@
   <i>Tags</i> on non-test rules are used to control sandboxed execution of
   <code>genrule</code>s and
 
-<a href="/versions/{{ site.version }}/skylark/index.html">Skylark</a>
+<a href="/versions/{{ site.version }}/skylark/index.html">Starlark</a>
   actions, and for parsing by humans and/or external tools.
 </p>
 
@@ -17,7 +17,7 @@
   Bazel modifies the behavior of its sandboxing code if it finds the following
   keywords in the <code>tags</code> attribute of any test rule or
   <code>genrule</code>, or the keys of <code>execution_requirements</code> for
-  any Skylark action.
+  any Starlark action.
 </p>
 
 <ul>
diff --git a/src/main/java/com/google/devtools/build/docgen/templates/skylark-overview.vm b/src/main/java/com/google/devtools/build/docgen/templates/skylark-overview.vm
index e1c7914..32453440 100644
--- a/src/main/java/com/google/devtools/build/docgen/templates/skylark-overview.vm
+++ b/src/main/java/com/google/devtools/build/docgen/templates/skylark-overview.vm
@@ -4,7 +4,7 @@
 ---
 <h1>One-Page Overview</h1>
 
-A list of all modules and globals that are available in Skylark:
+A list of all modules and globals that are available:
 
 <h2>
 
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java
index 9d99dcf..1a171ab 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java
@@ -567,8 +567,8 @@
   public static OptionsDiff diff(OptionsDiff diff, BuildOptions first, BuildOptions second) {
     if (diff.hasStarlarkOptions) {
       throw new IllegalStateException(
-          "OptionsDiff cannot handle multiple 'second' BuildOptions with skylark options "
-              + "and is trying to diff against a second BuildOptions with skylark options.");
+          "OptionsDiff cannot handle multiple 'second' BuildOptions with Starlark options "
+              + "and is trying to diff against a second BuildOptions with Starlark options.");
     }
     if (first == null || second == null) {
       throw new IllegalArgumentException("Cannot diff null BuildOptions");
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkActionFactory.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkActionFactory.java
index 6659cd9..29b7e5b 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkActionFactory.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkActionFactory.java
@@ -578,8 +578,7 @@
   }
 
   private String getMnemonic(Object mnemonicUnchecked) {
-    String mnemonic =
-        mnemonicUnchecked == Runtime.NONE ? "SkylarkAction" : (String) mnemonicUnchecked;
+    String mnemonic = mnemonicUnchecked == Runtime.NONE ? "Action" : (String) mnemonicUnchecked;
     if (ruleContext.getConfiguration().getReservedActionMnemonics().contains(mnemonic)) {
       mnemonic = mangleMnemonic(mnemonic);
     }
@@ -587,7 +586,7 @@
   }
 
   private static String mangleMnemonic(String mnemonic) {
-    return mnemonic + "FromSkylark";
+    return mnemonic + "FromStarlark";
   }
 
   @Override
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java
index 4506b0d..a6f467f 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java
@@ -157,7 +157,7 @@
           location,
           "The .java provider is deprecated and cannot be used "
               + "when --incompatible_disallow_legacy_java_provider is set. "
-              + "Please migrate to the JavaInfo Skylark provider.");
+              + "Please migrate to the JavaInfo Starlark provider.");
     }
   }
 }
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidDataProcessingApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidDataProcessingApi.java
index 5bd0a00..3d67e3d 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidDataProcessingApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidDataProcessingApi.java
@@ -682,7 +682,7 @@
             generic1 = String.class,
             named = true,
             doc =
-                "A SkylarkList of resource configuration filters, such 'en' that will limit the"
+                "A list of resource configuration filters, such 'en' that will limit the"
                     + " resources in the apk to only the ones in the 'en' configuration."),
         @Param(
             name = "densities",
@@ -703,7 +703,7 @@
             generic1 = String.class,
             named = true,
             doc =
-                "A SkylarkList of file extension to leave uncompressed in apk. Templates must be"
+                "A list of file extension to leave uncompressed in apk. Templates must be"
                     + " expanded before passing this value in."),
         @Param(
             name = "aapt_version",
diff --git a/src/test/shell/bazel/bazel_execlog_test.sh b/src/test/shell/bazel/bazel_execlog_test.sh
index b296253..8f07504 100755
--- a/src/test/shell/bazel/bazel_execlog_test.sh
+++ b/src/test/shell/bazel/bazel_execlog_test.sh
@@ -86,8 +86,8 @@
   # If dependencies were not properly accounted for, the order would have been:
   # rule1, rule2, dir1, dir2
 
-  dir1Num=`grep "SkylarkAction dir_name1" -n output.json | grep -Eo '^[^:]+'`
-  dir2Num=`grep "SkylarkAction dir_name2" -n output.json | grep -Eo '^[^:]+'`
+  dir1Num=`grep "Action dir_name1" -n output.json | grep -Eo '^[^:]+'`
+  dir2Num=`grep "Action dir_name2" -n output.json | grep -Eo '^[^:]+'`
   rule1Num=`grep "Executing genrule //:rule1" -n output.json | grep -Eo '^[^:]+'`
   rule2Num=`grep "Executing genrule //:rule2" -n output.json | grep -Eo '^[^:]+'`
 
diff --git a/src/test/shell/integration/aquery_test.sh b/src/test/shell/integration/aquery_test.sh
index 24afc26..aac6b59 100755
--- a/src/test/shell/integration/aquery_test.sh
+++ b/src/test/shell/integration/aquery_test.sh
@@ -223,7 +223,7 @@
   bazel aquery --output=text "//$pkg:goo" > output 2> "$TEST_log" \
     || fail "Expected success"
   cat output >> "$TEST_log"
-  assert_contains "Mnemonic: SkylarkAction" output
+  assert_contains "Mnemonic: Action" output
   assert_contains "Target: //$pkg:goo" output
   assert_contains "Environment: \[.*foo=bar" output
 }
@@ -729,7 +729,7 @@
     outputs = [ctx.outputs.outfile],
     executable = 'dummy',
     arguments = ['--non-param-file-flag', args],
-    mnemonic = 'SkylarkAction'
+    mnemonic = 'Action'
   )
 
 test_rule = rule(
diff --git a/src/test/shell/integration/modify_execution_info_test.sh b/src/test/shell/integration/modify_execution_info_test.sh
index 52d0778..ed29252 100755
--- a/src/test/shell/integration/modify_execution_info_test.sh
+++ b/src/test/shell/integration/modify_execution_info_test.sh
@@ -224,7 +224,7 @@
 JavaSourceJar=+requires-java-source-jar,\
 Javac=+requires-javac,\
 PyTinypar=+requires-py-tinypar,\
-SkylarkAction=+requires-skylark-action \
+Action=+requires-action \
    > output 2> "$TEST_log" || fail "Expected success"
 
   # There are sometimes other elements in ExecutionInfo, e.g. requires-darwin
@@ -232,7 +232,7 @@
   # would be brittle, irrelevant to the operation of the flag, and in some
   # cases platform-dependent, we just search for the key itself, not the whole
   # ExecutionInfo: {...} line.
-  assert_contains "requires-skylark-action: ''" output
+  assert_contains "requires-action: ''" output
   assert_contains "requires-cpp-compile: ''" output
   assert_contains "requires-cpp-link: ''" output
   assert_contains "requires-extra-action: ''" output