'{' 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