Hash :
e1370357
Author :
Date :
2021-11-22T13:32:11
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 95 96
"" ''
r"" r''
"""""" ''''''
r"""""" r''''''
"fo\"o" 'fo\'o'
"""foo
bar"""
'''foo
bar'''
'$string has ${string.length} letters'
"cookie has ${cookie.number_of_chips} chips"
----------------------------------------------------
[
["string-literal", [
["string", "\"\""]
]],
["string-literal", [
["string", "''"]
]],
["string-literal", [
["string", "r\"\""]
]],
["string-literal", [
["string", "r''"]
]],
["string-literal", [
["string", "\"\"\"\"\"\""]
]],
["string-literal", [
["string", "''''''"]
]],
["string-literal", [
["string", "r\"\"\"\"\"\""]
]],
["string-literal", [
["string", "r''''''"]
]],
["string-literal", [
["string", "\"fo\\\"o\""]
]],
["string-literal", [
["string", "'fo\\'o'"]
]],
["string-literal", [
["string", "\"\"\"foo\r\nbar\"\"\""]
]],
["string-literal", [
["string", "'''foo\r\nbar'''"]
]],
["string-literal", [
["string", "'"],
["interpolation", [
["punctuation", "$"],
["expression", ["string"]]
]],
["string", " has "],
["interpolation", [
["punctuation", "${"],
["expression", [
"string",
["punctuation", "."],
"length"
]],
["punctuation", "}"]
]],
["string", " letters'"]
]],
["string-literal", [
["string", "\"cookie has "],
["interpolation", [
["punctuation", "${"],
["expression", [
"cookie",
["punctuation", "."],
"number_of_chips"
]],
["punctuation", "}"]
]],
["string", " chips\""]
]]
]
----------------------------------------------------
Checks for single quoted and double quoted strings,
multi-line strings and "raw" strings.