Create a gist now

Instantly share code, notes, and snippets.

test file for string interpolation highlighting in coffee-script
###
Interpolation test file
###
dqs = " Double quotes are
multi-line,
and they can have #{ string_interpolation = "cool" }, and
they need to escape \" but not ', (\' \n should be fine too)
and that's about all. "
meh = "also \ at end of line is fine \
if next isn't a end-of-string"
indeed = "\#{ shouldnot = 'trigger string interpolation'"
sqs = 'Single quotes are
also multi-line
and they interpret #{ string_interpolations = "literally" } so we
should not highlight them. we need to escape \' but not ", although we can \"
'
tdqs = """
triple-double quotes don't need to escape ' or " and
they #{ have = "string interpolations" }. Yessir.
"""
tsqs = '''
single quotes are similar in that they don't need to escape ' or ", but
they #{dont = "have string interpolations" }. oh no.'''
console.log indeed, dqs, meh, sqs, tdqs, tsqs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment