// Double quoted: interpolation
"$foo"
"${42}"

// Triple double quoted: interpolation
"""$foo"""
"""${42}"""

// Slashy string: interpolation
/$foo/
/${42}/

// Dollar slashy string: interpolation
$/$foo/$
$/${42}/$

// Double quoted: no interpolation (escaped)
"\$foo \${42}"

// Triple double quoted: no interpolation (escaped)
"""\$foo \${42}"""

// Slashy string: no interpolation (escaped)
/\$foo \${42}/

// Dollar slashy string: no interpolation (escaped)
$/$$foo $${42}/$

// Single quoted string: no interpolation
'$foo ${42}'

// Triple single quoted string: no interpolation
'''$foo ${42}'''

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

<span class="token comment">// Double quoted: interpolation</span>
<span class="token string gstring">
	"
	<span class="token expression">
		<span class="token punctuation">$</span>
		foo
	</span>
	"
</span>
<span class="token string gstring">
	"
	<span class="token expression">
		<span class="token punctuation">$</span>
		<span class="token punctuation">{</span>
		<span class="token number">42</span>
		<span class="token punctuation">}</span>
	</span>
	"
</span>

<span class="token comment">// Triple double quoted: interpolation</span>
<span class="token string gstring">
	"""
	<span class="token expression">
		<span class="token punctuation">$</span>
		foo
	</span>
	"""
</span>
<span class="token string gstring">
	"""
	<span class="token expression">
		<span class="token punctuation">$</span>
		<span class="token punctuation">{</span>
		<span class="token number">42</span>
		<span class="token punctuation">}</span>
	</span>
	"""
</span>

<span class="token comment">// Slashy string: interpolation</span>
<span class="token string regex">
	/
	<span class="token expression">
		<span class="token punctuation">$</span>
		foo
	</span>
	/
</span>
<span class="token string regex">
	/
	<span class="token expression">
		<span class="token punctuation">$</span>
		<span class="token punctuation">{</span>
		<span class="token number">42</span>
		<span class="token punctuation">}</span>
	</span>
	/
</span>

<span class="token comment">// Dollar slashy string: interpolation</span>
<span class="token string gstring">
	$/
	<span class="token expression">
		<span class="token punctuation">$</span>
		foo
	</span>
	/$
</span>
<span class="token string gstring">
	$/
	<span class="token expression">
		<span class="token punctuation">$</span>
		<span class="token punctuation">{</span>
		<span class="token number">42</span>
		<span class="token punctuation">}</span>
	</span>
	/$
</span>

<span class="token comment">// Double quoted: no interpolation (escaped)</span>
<span class="token string gstring">"\$foo \${42}"</span>

<span class="token comment">// Triple double quoted: no interpolation (escaped)</span>
<span class="token string gstring">"""\$foo \${42}"""</span>

<span class="token comment">// Slashy string: no interpolation (escaped)</span>
<span class="token string regex">/\$foo \${42}/</span>

<span class="token comment">// Dollar slashy string: no interpolation (escaped)</span>
<span class="token string gstring">$/$$foo $${42}/$</span>

<span class="token comment">// Single quoted string: no interpolation</span>
<span class="token string">'$foo ${42}'</span>

<span class="token comment">// Triple single quoted string: no interpolation</span>
<span class="token string">'''$foo ${42}'''</span>
