A string interpolation syntax that I don't hate. Also tests.

You can interpolate values into strings using \(this syntax), e.g.

    "best \("str" + "ing") ever"
This commit is contained in:
Stephen Dolan committed 2012-10-20 00:09:20 +01:00
1 parent 6828ec9852
commit afec2544f1
4 files changed
+29 -28

No files matched your search

+13 -1
View File
@@ -31,7 +31,19 @@ null
null
[]
# FIXME: string literals
# We test escapes by matching them against Unicode codepoints
# FIXME: more tests needed for weird unicode stuff (e.g. utf16 pairs)
"Aa\r\n\t\b\f\u03bc"
null
"Aa\u000d\u000a\u0009\u0008\u000c\u03bc"
.
"Aa\r\n\t\b\f\u03bc"
"Aa\u000d\u000a\u0009\u0008\u000c\u03bc"
"inter\("pol" + "ation")"
null
"interpolation"
#
# Dictionary construction syntax