diff options
Diffstat (limited to 'tests/examplefiles/string_delimiters.d')
| -rw-r--r-- | tests/examplefiles/string_delimiters.d | 21 |
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..288aacc2 --- /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!"); } + }; +} |
