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 97 98 99 100 101
|
---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
|