aboutsummaryrefslogtreecommitdiff
path: root/old-tests/quote/buildfile
diff options
context:
space:
mode:
Diffstat (limited to 'old-tests/quote/buildfile')
-rw-r--r--old-tests/quote/buildfile51
1 files changed, 51 insertions, 0 deletions
diff --git a/old-tests/quote/buildfile b/old-tests/quote/buildfile
new file mode 100644
index 0000000..e8951b5
--- /dev/null
+++ b/old-tests/quote/buildfile
@@ -0,0 +1,51 @@
+print "foo bar"
+print "foo
+bar"
+
+foo = "fo o"
+bar = " bar "
+
+print "$foo"
+print "$bar"
+print "$foo $bar"
+print "$foo$bar"
+
+print "[ $foo ]"
+print "[ $bar ]"
+print "[ $foo $bar ]"
+print "[ $foo/$bar ]"
+
+print $foo'bar'
+print $foo"$bar"
+print "$foo"bar
+
+# Quoting and evaluation context.
+#
+print ("x{foo bar}")
+#print "(x{foo bar})" # multiple values in concatenating context expansion
+print "({foo})"
+print "('foo bar')"
+print "("foo bar")"
+print "("$foo bar")"
+print "("$foo ($bar)")"
+
+# Quoting and escaping/multiline.
+#
+print \
+"foo"\
+"bar"
+
+print \
+"foo\
+bar"
+
+print \
+'foo\
+bar'
+
+print \
+"foo (fox \
+)
+bar"
+
+./: