aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google
diff options
context:
space:
mode:
authorGravatar Laurent Le Brun <laurentlb@google.com>2015-03-18 14:50:12 +0000
committerGravatar Ulf Adams <ulfjack@google.com>2015-03-18 15:54:02 +0000
commit4848a659cdf8c3383c60b90eab4b97ee5765cfef (patch)
tree3406fe6af9656547ce89313d4db7a502a85053c3 /src/main/java/com/google
parentd930682f850d80f67973ca02d10348d767c4ba3b (diff)
Skylark: Document string slicing in documentation.
-- MOS_MIGRATED_REVID=88930584
Diffstat (limited to 'src/main/java/com/google')
-rw-r--r--src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java b/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java
index 3156881db4..3a457f9a76 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java
@@ -911,10 +911,15 @@ public class MethodLibrary {
*/
@SkylarkModule(name = "string", doc =
"A language built-in type to support strings. "
- + "Example of string literals:<br>"
+ + "Examples of string literals:<br>"
+ "<pre class=language-python>a = 'abc\\ndef'\n"
+ "b = \"ab'cd\"\n"
- + "c = \"\"\"multiline string\"\"\"</pre>"
+ + "c = \"\"\"multiline string\"\"\"\n"
+ + "\n"
+ + "# Strings support slicing (negative index starts from the end):\n"
+ + "x = \"hello\"[2:4] # \"ll\"\n"
+ + "y = \"hello\"[1:-1] # \"ell\"\n"
+ + "z = \"hello\"[:4] # \"hell\"</pre>"
+ "Strings are iterable and support the <code>in</code> operator. Examples:<br>"
+ "<pre class=language-python>\"a\" in \"abc\" # evaluates as True\n"
+ "x = []\n"