366 lines
9.9 KiB
Text
Generated
366 lines
9.9 KiB
Text
Generated
'{' Comment.Multiline
|
|
' Quine in Kuin. @tatt61880 ' Comment.Multiline
|
|
'}' Comment.Multiline
|
|
'\n' Text.Whitespace
|
|
|
|
'func' Keyword
|
|
' ' Text.Whitespace
|
|
'main' Name.Function
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'func' Keyword
|
|
' ' Text.Whitespace
|
|
'quine' Name.Function
|
|
'(' Punctuation
|
|
'str' Name.Variable
|
|
':' Operator
|
|
' ' Text.Whitespace
|
|
'[' Punctuation
|
|
']' Punctuation
|
|
'char' Keyword.Type
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'var' Keyword
|
|
' ' Text.Whitespace
|
|
's' Name.Variable
|
|
':' Operator
|
|
' ' Text.Whitespace
|
|
'[' Punctuation
|
|
']' Punctuation
|
|
'char' Keyword.Type
|
|
' ' Text.Whitespace
|
|
'::' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'foreach' Keyword
|
|
' ' Text.Whitespace
|
|
'c' Name.Other
|
|
'(' Punctuation
|
|
'str' Name.Variable
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'switch' Keyword
|
|
'(' Punctuation
|
|
'c' Name.Variable
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'case' Keyword
|
|
' ' Text.Whitespace
|
|
"'\\n'" Literal.String.Char
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
' ' Text.Whitespace
|
|
's' Name.Variable
|
|
' ' Text.Whitespace
|
|
':~' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'\\\\n\\" ~\\n | \\"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'case' Keyword
|
|
' ' Text.Whitespace
|
|
"'\\\\'" Literal.String.Char
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'\'"\'' Literal.String.Char
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
' ' Text.Whitespace
|
|
's' Name.Variable
|
|
' ' Text.Whitespace
|
|
':~' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'\\\\' Literal.String.Double
|
|
'\\{' Literal.String.Double
|
|
'c' Name.Variable
|
|
'}' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'default' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
' ' Text.Whitespace
|
|
's' Name.Variable
|
|
' ' Text.Whitespace
|
|
':~' Operator
|
|
' ' Text.Whitespace
|
|
'c' Name.Variable
|
|
'.' Operator
|
|
'toStr' Name.Variable
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'end' Keyword
|
|
' ' Text.Whitespace
|
|
'switch' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'end' Keyword
|
|
' ' Text.Whitespace
|
|
'foreach' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
' ' Text.Whitespace
|
|
'cui' Name
|
|
'@' Name.Other
|
|
'print' Name.Variable
|
|
'(' Punctuation
|
|
'str' Name.Variable
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
' ' Text.Whitespace
|
|
's' Name.Variable
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'\\"\\n do quine(str)\\nend func\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'end' Keyword
|
|
' ' Text.Whitespace
|
|
'func' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'const' Keyword
|
|
' ' Text.Whitespace
|
|
'str' Name.Variable
|
|
':' Operator
|
|
' ' Text.Whitespace
|
|
'[' Punctuation
|
|
']' Punctuation
|
|
'char' Keyword.Type
|
|
' ' Text.Whitespace
|
|
'::' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'{ Quine in Kuin. @tatt61880 }\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'func main()\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' func quine(str: []char)\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' var s: []char :: \\"\\"\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' foreach c(str)\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' switch(c)\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
" case '\\\\n'\\n" Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' do s :~ \\"\\\\\\\\n\\\\\\" ~\\\\n | \\\\\\"\\"\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' case \'\\\\\\\\\', \'\\"\'\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' do s :~ \\"\\\\\\\\\\\\{c}\\"\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' default\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' do s :~ c.toStr()\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' end switch\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' end foreach\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' do cui@print(str ~ s ~ \\"\\\\\\"\\\\n do quine(str)\\\\nend func\\\\n\\")\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' end func\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' const str: []char :: \\"\\" ~\\n' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'|' Text
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' | \\"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
' ' Text.Whitespace
|
|
'quine' Name.Variable
|
|
'(' Punctuation
|
|
'str' Name.Variable
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
' ' Text.Whitespace
|
|
'func' Keyword
|
|
'\n' Text.Whitespace
|