"Hello, $planetoid!"
(('literal "Hello, "), ('interp planetoid),
('literal "!"))
eval(Template('Hello, ${planetoid}'))
eval(Interp('Hello, ', (planetoid), ''))
Interpolation
type
Interpolator
that allows
SQL libraries, document.write
, etc.
to specify context-dependent escaping.
var row = eval(Template('<tr><td>$cellContent</tr>')); return eval(Template('<table>$row</table>'));
((('lit "foo")), (('interp x)))
(('lit "foo"), ('interp x))
unsafeInterp(s) → (('literal s))
"""Interpolate $this!"""
i"Interpolate $this!"
`Interpolate $this!`
{{"Interpolate $this!"}}
(:"Interpolate $this!":)
\"Interpolate $this!"
${...}
or $(...)
""" $foo """
""" $(foo()) """
""" ${foo()} """
""" $foo[bar] """
""" $foo.bar """