tartrazine/spec/tests/nix/string_escape.txt

102 lines
2.6 KiB
Plaintext

---input---
''
''\t ''\n ''\r ''' ''$ '
''
"\"\$${builtins.toString maxArgIndex}\""
"\n"
"cp \"$(nix-build -A ${attr})\" \"$0\" > /dev/null"
"$" #
''$'' #
" \ "
'' ''\ ''
---tokens---
"''" Literal.String.Multiline
'\n ' Literal.String.Multiline
"''\\t" Literal.String.Escape
' ' Literal.String.Multiline
"''\\n" Literal.String.Escape
' ' Literal.String.Multiline
"''\\r" Literal.String.Escape
' ' Literal.String.Multiline
"'''" Literal.String.Escape
' ' Literal.String.Multiline
"''$" Literal.String.Escape
' ' Literal.String.Multiline
"'\n" Literal.String.Multiline
"''" Literal.String.Multiline
'\n\n' Text
'"' Literal.String.Double
'\\"' Literal.String.Escape
'\\$' Literal.String.Escape
'${' Literal.String.Interpol
'builtins' Name.Builtin
'.' Operator
'toString' Name.Builtin
' ' Text
'maxArgIndex' Text
'}' Literal.String.Interpol
'\\"' Literal.String.Escape
'"' Literal.String.Double
'\n\n' Text
'"' Literal.String.Double
'\\n' Literal.String.Escape
'"' Literal.String.Double
'\n\n' Text
'"' Literal.String.Double
'cp ' Literal.String.Double
'\\"' Literal.String.Escape
'$(' Literal.String.Double
'nix-build -A ' Literal.String.Double
'${' Literal.String.Interpol
'attr' Text
'}' Literal.String.Interpol
')' Literal.String.Double
'\\"' Literal.String.Escape
' ' Literal.String.Double
'\\"' Literal.String.Escape
'$0' Literal.String.Double
'\\"' Literal.String.Escape
' > /dev/null' Literal.String.Double
'"' Literal.String.Double
'\n\n' Text
'"' Literal.String.Double
'$' Literal.String.Double
'"' Literal.String.Double
' ' Text
'#' Comment.Single
'\n\n' Text
"''" Literal.String.Multiline
'$' Literal.String.Multiline
"''" Literal.String.Multiline
' ' Text
'#' Comment.Single
'\n\n' Text
'"' Literal.String.Double
' ' Literal.String.Double
'\\' Literal.String.Double
' ' Literal.String.Double
'"' Literal.String.Double
'\n\n' Text
"''" Literal.String.Multiline
' ' Literal.String.Multiline
"''\\" Literal.String.Escape
' ' Literal.String.Multiline
"''" Literal.String.Multiline
'\n' Text