mirror of
https://github.com/ralsina/tartrazine.git
synced 2024-11-10 13:32:24 +00:00
57 lines
1.5 KiB
Plaintext
57 lines
1.5 KiB
Plaintext
---input---
|
|
"A#{ (3..5).group_by { |x| x/2}.map do |k,v| "#{k}" end.join }" + "Z"
|
|
|
|
---tokens---
|
|
'"' Literal.String.Double
|
|
'A' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'3' Literal.Number.Integer
|
|
'..' Operator
|
|
'5' Literal.Number.Integer
|
|
')' Punctuation
|
|
'.' Operator
|
|
'group_by' Name
|
|
' ' Text.Whitespace
|
|
'{' Literal.String.Interpol
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'x' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'x' Name
|
|
'/' Operator
|
|
'2' Literal.Number.Integer
|
|
'}' Literal.String.Interpol
|
|
'.' Operator
|
|
'map' Name
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'k' Name
|
|
',' Punctuation
|
|
'v' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'k' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'end' Keyword
|
|
'.' Operator
|
|
'join' Name
|
|
' ' Text.Whitespace
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Z' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|