""
"foo"
"\"\""

""""""
"""Foo "bar"" baz"""
"""
"Foo"
bar
"""

// interpolation

"$foo ${bar} ${'$'} ${foobar()}"
"""
$foo ${bar}
${'$'} ${foobar()}
"""

----------------------------------------------------

[
	["string-literal", [
		["string", "\"\""]
	]],
	["string-literal", [
		["string", "\"foo\""]
	]],
	["string-literal", [
		["string", "\"\\\"\\\"\""]
	]],

	["string-literal", [
		["string", "\"\"\"\"\"\""]
	]],
	["string-literal", [
		["string", "\"\"\"Foo \"bar\"\" baz\"\"\""]
	]],
	["string-literal", [
		["string", "\"\"\"\r\n\"Foo\"\r\nbar\r\n\"\"\""]
	]],

	["comment", "// interpolation"],

	["string-literal", [
		["string", "\""],
		["interpolation", [
			["interpolation-punctuation", "$"],
			["expression", ["foo"]]
		]],
		["string", " "],
		["interpolation", [
			["interpolation-punctuation", "${"],
			["expression", ["bar"]],
			["interpolation-punctuation", "}"]
		]],
		["string", " "],
		["interpolation", [
			["interpolation-punctuation", "${"],
			["expression", [
				["char", "'$'"]
			]],
			["interpolation-punctuation", "}"]
		]],
		["string", " "],
		["interpolation", [
			["interpolation-punctuation", "${"],
			["expression", [
				["function", "foobar"],
				["punctuation", "("],
				["punctuation", ")"]
			]],
			["interpolation-punctuation", "}"]
		]],
		["string", "\""]
	]],
	["string-literal", [
		["string", "\"\"\"\r\n"],
		["interpolation", [
			["interpolation-punctuation", "$"],
			["expression", ["foo"]]
		]],
		["string", " "],
		["interpolation", [
			["interpolation-punctuation", "${"],
			["expression", ["bar"]],
			["interpolation-punctuation", "}"]
		]],
		["string", "\r\n"],
		["interpolation", [
			["interpolation-punctuation", "${"],
			["expression", [
				["char", "'$'"]
			]],
			["interpolation-punctuation", "}"]
		]],
		["string", " "],
		["interpolation", [
			["interpolation-punctuation", "${"],
			["expression", [
				["function", "foobar"],
				["punctuation", "("],
				["punctuation", ")"]
			]],
			["interpolation-punctuation", "}"]
		]],
		["string", "\r\n\"\"\""]
	]]
]

----------------------------------------------------

Checks for raw strings.
