summaryrefslogtreecommitdiff
path: root/tests/examplefiles/string_delimiters.d
diff options
context:
space:
mode:
authorblackbird <devnull@localhost>2007-09-07 12:04:18 +0200
committerblackbird <devnull@localhost>2007-09-07 12:04:18 +0200
commit578342b7d8670942fda8399affe8013e6afb117d (patch)
tree80551ad38a5763f0d15b8082cbbc16a50734d544 /tests/examplefiles/string_delimiters.d
parent23b20ef919b53e84b73e207cd7bcbd5403117cfb (diff)
downloadpygments-578342b7d8670942fda8399affe8013e6afb117d.tar.gz
[svn] applied patches from #291
Diffstat (limited to 'tests/examplefiles/string_delimiters.d')
-rw-r--r--tests/examplefiles/string_delimiters.d21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/examplefiles/string_delimiters.d b/tests/examplefiles/string_delimiters.d
new file mode 100644
index 00000000..e4672eee
--- /dev/null
+++ b/tests/examplefiles/string_delimiters.d
@@ -0,0 +1,21 @@
+import std.stdio;
+
+void main() {
+ // Nesting delimited strings
+ auto a = q"{foo " {bar} baz}";
+ auto b = q"[foo [bar] " baz]";
+ auto c = q"(foo " (bar) baz)";
+ auto d = q"<foo <bar> " baz>";
+ // Non-nesting delimited strings
+ auto e = q"/foo " bar/";
+ auto f = q"-Another " string-";
+ // "heredoc" strings
+ auto g = q"FOO
+ This is a string!
+FOO";
+ // Token strings (only the q{} should be highlighted as a string)
+ auto h = q{
+ int i;
+ void foo() { writefln("Hello, world!"); }
+ };
+}