Hash :
5617765f
Author :
Date :
2022-03-17T11:55:56
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
""""""
"""foo"""
"""foo
bar"""
''''''
'''foo'''
'''foo
bar'''
""
"fo\"o"
''
'fo\'o'
/foo/
/fo\/o/
$/fo$/$o/$
$/foo
bar/$
"foo /* comment */ bar"
'foo // bar'
'''foo
/* comment */
bar'''
'''hell\'''o'''
"""foo
// comment
bar"""
"""hell\"""o"""
----------------------------------------------------
[
["interpolation-string", [
["string", "\"\"\"\"\"\""]
]],
["interpolation-string", [
["string", "\"\"\"foo\"\"\""]
]],
["interpolation-string", [
["string", "\"\"\"foo\r\nbar\"\"\""]
]],
["string", "''''''"],
["string", "'''foo'''"],
["string", "'''foo\r\nbar'''"],
["interpolation-string", [
["string", "\"\""]
]],
["interpolation-string", [
["string", "\"fo\\\"o\""]
]],
["string", "''"],
["string", "'fo\\'o'"],
["interpolation-string", [
["string", "/foo/"]
]],
["interpolation-string", [
["string", "/fo\\/o/"]
]],
["interpolation-string", [
["string", "$/fo$/"],
["interpolation", [
["interpolation-punctuation", "$"],
["expression", ["o"]]
]],
["string", "/$"]
]],
["interpolation-string", [
["string", "$/foo\r\nbar/$"]
]],
["interpolation-string", [
["string", "\"foo /* comment */ bar\""]
]],
["string", "'foo // bar'"],
["string", "'''foo\r\n/* comment */\r\nbar'''"],
["string", "'''hell\\'''o'''"],
["interpolation-string", [
["string", "\"\"\"foo\r\n// comment\r\nbar\"\"\""]
]],
["interpolation-string", [
["string", "\"\"\"hell\\\"\"\"o\"\"\""]
]]
]
----------------------------------------------------
Checks for single quoted, triple single quoted, double quoted,
triple double quoted, slashy and dollar slashy strings.