aboutsummaryrefslogtreecommitdiff
path: root/old-tests/quote/buildfile
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2016-12-01 12:07:18 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2016-12-01 12:07:18 +0200
commit0ed86c76239d4f2904ea4ae1a77902a9e0db2a6d (patch)
tree5e8e1d43a0140f5739b21be7cbe120ebb9360d4f /old-tests/quote/buildfile
parent12fc75188cc1f0a8c4c443c04e7a022131198c36 (diff)
Move old tests to old-tests/
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"
+
+./: