9457 lines
244 KiB
Ruby
Generated
9457 lines
244 KiB
Ruby
Generated
'# -*- ruby -*-' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# Local variables:' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# indent-tabs-mode: nil' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# ruby-indent-level: 4' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# End:' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_NAME' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# @@SKIP@@ Ruby' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_WEB' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# @@SKIP@@ http://www.ruby-lang.org' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.0' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'\\n' Literal.String.Escape
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'# two characters, \\ and an n' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'Jon ' Literal.String.Single
|
|
"\\'" Literal.String.Escape
|
|
'Maddog' Literal.String.Single
|
|
"\\'" Literal.String.Escape
|
|
' Orwant' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'# literal single quotes' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'# a "newline" character' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Jon ' Literal.String.Double
|
|
'\\"' Literal.String.Escape
|
|
'Maddog' Literal.String.Double
|
|
'\\"' Literal.String.Escape
|
|
' Orwant' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'# literal double quotes' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
"%q/Jon 'Maddog' Orwant/" Literal.String.Other
|
|
' ' Text.Whitespace
|
|
'# literal single quotes' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%q[' Literal.String.Other
|
|
"Jon 'Maddog' Orwant" Literal.String.Other
|
|
']' Literal.String.Other
|
|
' ' Text.Whitespace
|
|
'# literal single quotes' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%q{' Literal.String.Other
|
|
"Jon 'Maddog' Orwant" Literal.String.Other
|
|
'}' Literal.String.Other
|
|
' ' Text.Whitespace
|
|
'# literal single quotes' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%q(' Literal.String.Other
|
|
"Jon 'Maddog' Orwant" Literal.String.Other
|
|
')' Literal.String.Other
|
|
' ' Text.Whitespace
|
|
'# literal single quotes' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%q<' Literal.String.Other
|
|
"Jon 'Maddog' Orwant" Literal.String.Other
|
|
'>' Literal.String.Other
|
|
' ' Text.Whitespace
|
|
'# literal single quotes' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
'"' Literal.String.Heredoc
|
|
'EOF' Literal.String.Delimiter
|
|
'"' Literal.String.Heredoc
|
|
'\n' Text.Whitespace
|
|
|
|
'This is a multiline here document\n' Literal.String.Heredoc
|
|
|
|
'terminated by EOF on a line by itself\n' Literal.String.Heredoc
|
|
|
|
'EOF\n' Literal.String.Delimiter
|
|
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.1' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'value' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'offset' Name
|
|
',' Punctuation
|
|
'count' Name
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'value' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'offset' Name
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
'\n\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'[' Operator
|
|
'offset' Name
|
|
',' Punctuation
|
|
'count' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'newstring' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'[' Operator
|
|
'offset' Name
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'newtail' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# in Ruby we can also specify intervals by their two offsets' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'value' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'offset' Name
|
|
'..' Operator
|
|
'offs2' Name
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'[' Operator
|
|
'offset' Name
|
|
'..' Operator
|
|
'offs2' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'newstring' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'leading' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
's1' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
's2' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'trailing' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'data' Name
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'A5 x3 A8 A8 A*' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'fivers' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'A5' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'string' Name
|
|
'.' Operator
|
|
'length' Name
|
|
'/' Operator
|
|
'5' Literal.Number.Integer
|
|
')' Punctuation
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'chars' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'A1' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'length' Name
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'This is what you have' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'# +012345678901234567890 Indexing forwards (left to right)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# 109876543210987654321- Indexing backwards (right to left)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# note that 0 means 10 or 20, etc. above' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'first' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'# "T"' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'start' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'5' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'# "is"' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'rest' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'13' Literal.Number.Integer
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'# "you have"' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'last' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'# "e"' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'end_' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'4' Literal.Number.Integer
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'# "have"' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'piece' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'8' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'# "you"' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'[' Operator
|
|
'5' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
"wasn't" Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'# change "is" to "wasn\'t"' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'12' Literal.Number.Integer
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'ondrous' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'# "This wasn\'t wondrous"' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'# delete first character' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'10' Literal.Number.Integer
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'# delete last 10 characters' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'10' Literal.Number.Integer
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'pattern' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Pattern matches in last 10 characters' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'5' Literal.Number.Integer
|
|
']' Operator
|
|
'.' Operator
|
|
'gsub!' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'is' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'at' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'make a hat' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
'\n\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'To be or not to be' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'x6 A6' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'b' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'c' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'x6 A2 X5 A2' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'b' Name
|
|
'}' Literal.String.Interpol
|
|
'\\n' Literal.String.Escape
|
|
'#{' Literal.String.Interpol
|
|
'c' Name
|
|
'}' Literal.String.Interpol
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'cut2fmt' Name.Function
|
|
'(' Punctuation
|
|
'*' Operator
|
|
'args' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'template' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n ' Text.Whitespace
|
|
'lastpos' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'place' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'args' Name
|
|
'\n ' Text.Whitespace
|
|
'template' Name
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'A' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'place' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'lastpos' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'to_s' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'lastpos' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'place' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'template' Name
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'A*' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'template' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'fmt' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'cut2fmt' Name
|
|
'(' Punctuation
|
|
'8' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'14' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'20' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'26' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'30' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.2' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# careful! "b is true" doesn\'t mean "b != 0" (0 is true in Ruby)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# thus no problem of "defined" later since only nil is false' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
"# the following sets to `c' if `b' is nil or false" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
' ' Text.Whitespace
|
|
'c' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
"# if you need Perl's behaviour (setting to `c' if `b' is 0) the most" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# effective way is to use Numeric#nonzero? (thanks to Dave Thomas!)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'.' Operator
|
|
'nonzero?' Name
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
' ' Text.Whitespace
|
|
'c' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# you will still want to use defined? in order to test' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# for scope existence of a given object' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'defined?' Name
|
|
'(' Punctuation
|
|
'b' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'?' Punctuation
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
':' Punctuation
|
|
' ' Text.Whitespace
|
|
'c' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'dir' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'ARGV' Name.Constant
|
|
'.' Operator
|
|
'shift' Name
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'/tmp' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.3' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'v1' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'v2' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'v2' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'v1' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'alpha' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'beta' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'production' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%w(' Literal.String.Other
|
|
'January March August' Literal.String.Other
|
|
')' Literal.String.Other
|
|
'\n' Text.Whitespace
|
|
|
|
'alpha' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'beta' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'production' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'beta' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'production' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'alpha' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.4' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'num' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'char' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'char' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
'.' Operator
|
|
'chr' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# Ruby also supports having a char from character constant' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'num' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'?r' Literal.String.Char
|
|
'\n\n' Text.Whitespace
|
|
|
|
'char' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'sprintf' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'%c' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'printf' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'Number %d is character %c' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'ascii' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'C*' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'ascii' Name
|
|
'.' Operator
|
|
'pack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'C*' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'hal' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'HAL' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'ascii' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'hal' Name
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'C*' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
"# We can't use Array#each since we can't mutate a Fixnum" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'ascii' Name
|
|
'.' Operator
|
|
'collect!' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'i' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'# add one to each ASCII value' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
' \n' Text.Whitespace
|
|
|
|
'ibm' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'ascii' Name
|
|
'.' Operator
|
|
'pack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'C*' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'ibm' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.5' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'array' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'array' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'C*' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'.' Operator
|
|
'scan' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'.' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'b' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'# do something with b' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'an apple a day' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'unique chars are: ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'.' Operator
|
|
'uniq' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n\n' Text.Whitespace
|
|
|
|
'sum' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'ascval' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'C*' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# or use Array#each for a pure OO style :)' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'sum' Name
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'ascval' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'sum is ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'sum' Name
|
|
' ' Text.Whitespace
|
|
'&' Operator
|
|
' ' Text.Whitespace
|
|
'0xffffffff' Literal.Number.Hex
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'# since Ruby will go Bignum if necessary' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# @@INCLUDE@@ include/ruby/slowcat.rb' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.6' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'revbytes' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'reverse' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'revwords' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
' ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'.' Operator
|
|
'reverse' Name
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
' ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'revwords' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
's+)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
'.' Operator
|
|
'reverse' Name
|
|
'.' Operator
|
|
'join' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# using the fact that IO is Enumerable, you can directly "select" it' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'long_palindromes' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'File' Name.Constant
|
|
'.' Operator
|
|
'open' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'/usr/share/dict/words' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'select' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'w' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'w' Name
|
|
'.' Operator
|
|
'chomp!' Name
|
|
';' Punctuation
|
|
' ' Text.Whitespace
|
|
'w' Name
|
|
'.' Operator
|
|
'reverse' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'w' Name
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
' ' Text.Whitespace
|
|
'w' Name
|
|
'.' Operator
|
|
'length' Name
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'5' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.7' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'while' Keyword
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
'.' Operator
|
|
'sub!' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'\\t' Literal.String.Escape
|
|
'+' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
' ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'$&' Name.Variable.Global
|
|
'.' Operator
|
|
'length' Name
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'8' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'$`' Name.Variable.Global
|
|
'.' Operator
|
|
'length' Name
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'8' Literal.Number.Integer
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.8' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
"'" Literal.String.Single
|
|
'You owe ' Literal.String.Single
|
|
'#{' Literal.String.Interpol
|
|
'debt' Name
|
|
'}' Literal.String.Interpol
|
|
' to me' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'.' Operator
|
|
'gsub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'#{' Literal.String.Interpol
|
|
'(' Punctuation
|
|
'\\' Punctuation
|
|
'w' Name
|
|
'+' Operator
|
|
')' Punctuation
|
|
'}' Literal.String.Interpol
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'eval' Name.Builtin
|
|
'(' Punctuation
|
|
'$1' Name.Variable.Global
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'rows' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'cols' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'24' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'80' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'text' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%q(' Literal.String.Other
|
|
'I am ' Literal.String.Other
|
|
'#' Literal.String.Other
|
|
'{rows} high and ' Literal.String.Other
|
|
'#' Literal.String.Other
|
|
'{cols} long' Literal.String.Other
|
|
')' Literal.String.Other
|
|
'\n' Text.Whitespace
|
|
|
|
'text' Name
|
|
'.' Operator
|
|
'gsub!' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'#{' Literal.String.Interpol
|
|
'(' Punctuation
|
|
'\\' Punctuation
|
|
'w' Name
|
|
'+' Operator
|
|
')' Punctuation
|
|
'}' Literal.String.Interpol
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'eval' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'$1' Name.Variable.Global
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'text' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
"'" Literal.String.Single
|
|
'I am 17 years old' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'.' Operator
|
|
'gsub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd+' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'$&' Name.Variable.Global
|
|
'.' Operator
|
|
'to_i' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.9' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'e' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'bo peep' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'.' Operator
|
|
'upcase' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'e' Name
|
|
'.' Operator
|
|
'downcase!' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'e' Name
|
|
'.' Operator
|
|
'capitalize!' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'"' Literal.String.Double
|
|
'thIS is a loNG liNE' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'.' Operator
|
|
'gsub!' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'w+' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'$&' Name.Variable.Global
|
|
'.' Operator
|
|
'capitalize' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.10' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'"' Literal.String.Double
|
|
'I have ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'n' Name
|
|
'+' Operator
|
|
'1' Literal.Number.Integer
|
|
'}' Literal.String.Interpol
|
|
' guanacos.' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'I have ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'n' Name
|
|
'+' Operator
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' guanacos.' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.11' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'var' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
"'" Literal.String.Heredoc
|
|
'EOF' Literal.String.Delimiter
|
|
"'" Literal.String.Heredoc
|
|
'.' Operator
|
|
'gsub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'^' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
's+' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' your text\n' Literal.String.Heredoc
|
|
|
|
' goes here\n' Literal.String.Heredoc
|
|
|
|
'EOF\n' Literal.String.Delimiter
|
|
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.12' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Folding and splicing is the work of an editor,' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'+' Operator
|
|
'\n ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'not a mere collection of silicon' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'+' Operator
|
|
' \n ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'and' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'+' Operator
|
|
'\n ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'mobile electrons!' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'wrap' Name.Function
|
|
'(' Punctuation
|
|
'str' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'max_size' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'all' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'line' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n ' Text.Whitespace
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'str' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'\n ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'line' Name
|
|
'+' Operator
|
|
'l' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'length' Name
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'max_size' Name
|
|
'\n ' Text.Whitespace
|
|
'all' Name
|
|
'.' Operator
|
|
'push' Name
|
|
'(' Punctuation
|
|
'line' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'line' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'line' Name
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'line' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'?' Punctuation
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
' ' Text.Whitespace
|
|
':' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
' ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'all' Name
|
|
'.' Operator
|
|
'push' Name
|
|
'(' Punctuation
|
|
'line' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'wrap' Name
|
|
'(' Punctuation
|
|
'string' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'20' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> Folding and ' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> splicing is the ' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> work of an editor, ' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> not a mere ' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> collection of ' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> silicon and mobile ' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> electrons!' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.13' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%q(' Literal.String.Other
|
|
'Mom said, "Don\'t do that."' Literal.String.Other
|
|
')' Literal.String.Other
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'.' Operator
|
|
'gsub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'[\'"]' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'\\\\' Literal.String.Escape
|
|
"'" Literal.String.Single
|
|
'+' Operator
|
|
'$&' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'.' Operator
|
|
'gsub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'[\'"]' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'\\' Literal.String.Single
|
|
'&' Literal.String.Single
|
|
'\\' Literal.String.Single
|
|
'&' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'.' Operator
|
|
'gsub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'[^A-Z]' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'\\\\' Literal.String.Escape
|
|
"'" Literal.String.Single
|
|
'+' Operator
|
|
'$&' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'"' Literal.String.Double
|
|
'is a test!' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'.' Operator
|
|
'gsub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'W' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'\\\\' Literal.String.Escape
|
|
"'" Literal.String.Single
|
|
'+' Operator
|
|
'$&' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
' ' Text.Whitespace
|
|
'# no function like quotemeta?' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.14' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
'.' Operator
|
|
'strip!' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.15' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'parse_csv' Name.Function
|
|
'(' Punctuation
|
|
'text' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'new' Keyword.Pseudo
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'text' Name
|
|
'.' Operator
|
|
'scan' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'"([^' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'"' Literal.String.Regex
|
|
'\\\\' Literal.String.Regex
|
|
']*(?:' Literal.String.Regex
|
|
'\\\\' Literal.String.Regex
|
|
'.[^' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'"' Literal.String.Regex
|
|
'\\\\' Literal.String.Regex
|
|
']*)*)",?|([^,]+),?|,' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'new' Keyword.Pseudo
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
' ' Text.Whitespace
|
|
'nil' Keyword.Pseudo
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'text' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'?,' Literal.String.Char
|
|
'\n ' Text.Whitespace
|
|
'new' Keyword.Pseudo
|
|
'.' Operator
|
|
'flatten' Name
|
|
'.' Operator
|
|
'compact' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
' \n\n' Text.Whitespace
|
|
|
|
'line' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%q<' Literal.String.Other
|
|
'XYZZY,"","O\'Reilly, Inc","Wall, Larry","a ' Literal.String.Other
|
|
'\\' Literal.String.Other
|
|
'"glug' Literal.String.Other
|
|
'\\' Literal.String.Other
|
|
'" bit,",5,"Error, Core Dumped"' Literal.String.Other
|
|
'>' Literal.String.Other
|
|
'\n' Text.Whitespace
|
|
|
|
'fields' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'parse_csv' Name
|
|
'(' Punctuation
|
|
'line' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'fields' Name
|
|
'.' Operator
|
|
'each_with_index' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'v' Name
|
|
',' Punctuation
|
|
'i' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'i' Name
|
|
'}' Literal.String.Interpol
|
|
' : ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'v' Name
|
|
'}' Literal.String.Interpol
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.16' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# Use the soundex.rb Library from Michael Neumann.' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# http://www.s-direktnet.de/homepages/neumann/rb_prgs/Soundex.rb' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'require' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'Soundex' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'code' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Text' Name.Constant
|
|
'::' Operator
|
|
'Soundex' Name.Constant
|
|
'.' Operator
|
|
'soundex' Name
|
|
'(' Punctuation
|
|
'string' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'codes' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Text' Name.Constant
|
|
'::' Operator
|
|
'Soundex' Name.Constant
|
|
'.' Operator
|
|
'soundex' Name
|
|
'(' Punctuation
|
|
'array' Name
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# substitution function for getpwent():' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# returns an array of user entries,' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# each entry contains the username and the full name' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'login_names' Name.Function
|
|
'\n ' Text.Whitespace
|
|
'result' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'File' Name.Constant
|
|
'.' Operator
|
|
'open' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'/etc/passwd' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'file' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'file' Name
|
|
'.' Operator
|
|
'each_line' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'line' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'next' Keyword
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'line' Name
|
|
'.' Operator
|
|
'match' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'^' Literal.String.Regex
|
|
'#' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'cols' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'line' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
':' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'result' Name
|
|
'.' Operator
|
|
'push' Name
|
|
'(' Punctuation
|
|
'[' Operator
|
|
'cols' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'cols' Name
|
|
'[' Operator
|
|
'4' Literal.Number.Integer
|
|
']' Operator
|
|
']' Operator
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'result' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Lookup user: ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'user' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'STDIN' Name.Constant
|
|
'.' Operator
|
|
'gets' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'user' Name
|
|
'.' Operator
|
|
'chomp!' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'exit' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'unless' Keyword
|
|
' ' Text.Whitespace
|
|
'user' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'name_code' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Text' Name.Constant
|
|
'::' Operator
|
|
'Soundex' Name.Constant
|
|
'.' Operator
|
|
'soundex' Name
|
|
'(' Punctuation
|
|
'user' Name
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'splitter' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Regexp' Name.Constant
|
|
'.' Operator
|
|
'new' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
'(' Literal.String.Single
|
|
'\\' Literal.String.Single
|
|
'w+)[^,]*' Literal.String.Single
|
|
'\\b' Literal.String.Escape
|
|
'(' Literal.String.Single
|
|
'\\' Literal.String.Single
|
|
'w+)' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'username' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'fullname' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'login_names' Name
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
'\n ' Text.Whitespace
|
|
'firstname' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'lastname' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'splitter' Name
|
|
'.' Operator
|
|
'match' Name
|
|
'(' Punctuation
|
|
'fullname' Name
|
|
')' Punctuation
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
'2' Literal.Number.Integer
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'name_code' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'Text' Name.Constant
|
|
'::' Operator
|
|
'Soundex' Name.Constant
|
|
'.' Operator
|
|
'soundex' Name
|
|
'(' Punctuation
|
|
'username' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'||' Operator
|
|
' ' Text.Whitespace
|
|
'name_code' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'Text' Name.Constant
|
|
'::' Operator
|
|
'Soundex' Name.Constant
|
|
'.' Operator
|
|
'soundex' Name
|
|
'(' Punctuation
|
|
'firstname' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'||' Operator
|
|
' ' Text.Whitespace
|
|
'name_code' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'Text' Name.Constant
|
|
'::' Operator
|
|
'Soundex' Name.Constant
|
|
'.' Operator
|
|
'soundex' Name
|
|
'(' Punctuation
|
|
'lastname' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'then' Keyword
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'username' Name
|
|
'}' Literal.String.Interpol
|
|
': ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'firstname' Name
|
|
'}' Literal.String.Interpol
|
|
' ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'lastname' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.17' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# @@INCLUDE@@ include/ruby/fixstyle.rb' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_1.18' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# @@INCLUDE@@ include/ruby/psgrep.rb' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.1' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# Matz tells that you can use Integer() for strict checked conversion.' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'Integer' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'abc' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> `Integer\': invalid value for Integer: "abc" (ArgumentError)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'Integer' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'567' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> 567' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# You may use Float() for floating point stuff' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'Integer' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'56.7' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> `Integer\': invalid value for Integer: "56.7" (ArgumentError)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'Float' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'56.7' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'#=> 56.7' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# You may also use a regexp for that' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'^[+-]?' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd+$' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'\n ' Text.Whitespace
|
|
'p' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'is an integer' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'else' Keyword
|
|
'\n ' Text.Whitespace
|
|
'p' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'is not' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'^-?(?:' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd+(?:' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'.' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd*)?|' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'.' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd+)$' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'\n ' Text.Whitespace
|
|
'p' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'is a decimal number' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'else' Keyword
|
|
'\n ' Text.Whitespace
|
|
'p' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'is not' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.2' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# equal(num1, num2, accuracy) : returns true if num1 and num2 are' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# equal to accuracy number of decimal places' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'equal' Name.Function
|
|
'(' Punctuation
|
|
'i' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'j' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'sprintf' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'%.' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'a' Name
|
|
'}' Literal.String.Interpol
|
|
'g' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'sprintf' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'%.' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'a' Name
|
|
'}' Literal.String.Interpol
|
|
'g' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'j' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'wage' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'536' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'# $5.36/hour' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'week' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'40' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'wage' Name
|
|
' ' Text.Whitespace
|
|
'# $214.40' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'printf' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
"One week's wage is: " Literal.String.Double
|
|
'\\' Literal.String.Double
|
|
'$%.2f' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'week' Name
|
|
'/' Operator
|
|
'100' Literal.Number.Integer
|
|
'.' Operator
|
|
'0' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.3' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'num' Name
|
|
'.' Operator
|
|
'round' Name
|
|
' ' Text.Whitespace
|
|
'# rounds to integer' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
'.' Operator
|
|
'255' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'sprintf' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'%.2f' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Unrounded: ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'a' Name
|
|
'}' Literal.String.Interpol
|
|
'\\n' Literal.String.Escape
|
|
'Rounded: ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'b' Name
|
|
'}' Literal.String.Interpol
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'printf' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Unrounded: ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'a' Name
|
|
'}' Literal.String.Interpol
|
|
'\\n' Literal.String.Escape
|
|
'Rounded: %.2f' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'number' Literal.String.Double
|
|
'\\t' Literal.String.Escape
|
|
'int' Literal.String.Double
|
|
'\\t' Literal.String.Escape
|
|
'floor' Literal.String.Double
|
|
'\\t' Literal.String.Escape
|
|
'ceil' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
'.' Operator
|
|
'3' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
'.' Operator
|
|
'5' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
'.' Operator
|
|
'7' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
'3' Literal.Number.Integer
|
|
'.' Operator
|
|
'3' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'n' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'\n ' Text.Whitespace
|
|
'printf' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'% .1f' Literal.String.Double
|
|
'\\t' Literal.String.Escape
|
|
'% .1f' Literal.String.Double
|
|
'\\t' Literal.String.Escape
|
|
'% .1f' Literal.String.Double
|
|
'\\t' Literal.String.Escape
|
|
'% .1f' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"# at least I don't fake my output :)" Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'n' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'n' Name
|
|
'.' Operator
|
|
'to_i' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'n' Name
|
|
'.' Operator
|
|
'floor' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'n' Name
|
|
'.' Operator
|
|
'ceil' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.4' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'dec2bin' Name.Function
|
|
'(' Punctuation
|
|
'n' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'n' Name
|
|
']' Operator
|
|
'.' Operator
|
|
'pack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'N' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'B32' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
'.' Operator
|
|
'sub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'^0+(?=' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'bin2dec' Name.Function
|
|
'(' Punctuation
|
|
'n' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'0' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'*' Operator
|
|
'32' Literal.Number.Integer
|
|
'+' Operator
|
|
'n' Name
|
|
'.' Operator
|
|
'to_s' Name
|
|
')' Punctuation
|
|
'[' Operator
|
|
'-' Operator
|
|
'32' Literal.Number.Integer
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
']' Operator
|
|
'.' Operator
|
|
'pack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'B32' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'.' Operator
|
|
'unpack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'N' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.5' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'x' Name
|
|
' ' Text.Whitespace
|
|
'..' Operator
|
|
' ' Text.Whitespace
|
|
'y' Name
|
|
'\n ' Text.Whitespace
|
|
'# i is set to every integer from x to y, inclusive' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'x' Name
|
|
'.' Operator
|
|
'step' Name
|
|
'(' Punctuation
|
|
'y' Name
|
|
',' Punctuation
|
|
'7' Literal.Number.Integer
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'i' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'# i is set to every integer from x to y, stepsize = 7' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Infancy is: ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'(' Punctuation
|
|
'0' Literal.Number.Integer
|
|
'..' Operator
|
|
'2' Literal.Number.Integer
|
|
')' Punctuation
|
|
'.' Operator
|
|
'each' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'i' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.6' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# We can add conversion methods to the Integer class,' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# this makes a roman number just a representation for normal numbers.' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'class' Keyword
|
|
' ' Text.Whitespace
|
|
'Integer' Name.Class
|
|
'\n \n ' Text.Whitespace
|
|
'@@romanlist' Name.Variable.Class
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'M' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1000' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'CM' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'900' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'D' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'500' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'CD' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'400' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'C' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'100' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'XC' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'90' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'L' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'50' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'XL' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'40' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'X' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'10' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'IX' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'9' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'V' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'5' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'IV' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'4' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'I' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
']' Operator
|
|
'\n \n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'to_roman' Name.Function
|
|
'\n ' Text.Whitespace
|
|
'remains' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'self' Name.Builtin
|
|
'\n ' Text.Whitespace
|
|
'roman' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'sym' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'@@romanlist' Name.Variable.Class
|
|
'\n ' Text.Whitespace
|
|
'while' Keyword
|
|
' ' Text.Whitespace
|
|
'remains' Name
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
'\n ' Text.Whitespace
|
|
'remains' Name
|
|
' ' Text.Whitespace
|
|
'-=' Operator
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
'\n ' Text.Whitespace
|
|
'roman' Name
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
' ' Text.Whitespace
|
|
'sym' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'roman' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n \n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'Integer' Name.Class
|
|
'.' Operator
|
|
'from_roman' Name.Function
|
|
'(' Punctuation
|
|
'roman' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'ustr' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'roman' Name
|
|
'.' Operator
|
|
'upcase' Name
|
|
'\n ' Text.Whitespace
|
|
'sum' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'entry' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'@@romanlist' Name.Variable.Class
|
|
'\n ' Text.Whitespace
|
|
'sym' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'entry' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'entry' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'while' Keyword
|
|
' ' Text.Whitespace
|
|
'sym' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'ustr' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'sym' Name
|
|
'.' Operator
|
|
'length' Name
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'sum' Name
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
'\n ' Text.Whitespace
|
|
'ustr' Name
|
|
'.' Operator
|
|
'slice!' Name
|
|
'(' Punctuation
|
|
'0' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'sym' Name
|
|
'.' Operator
|
|
'length' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'sum' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n \n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'roman_fifteen' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'15' Literal.Number.Integer
|
|
'.' Operator
|
|
'to_roman' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Roman for fifteen is ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'roman_fifteen' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Integer' Name.Builtin
|
|
'.' Operator
|
|
'from_roman' Name
|
|
'(' Punctuation
|
|
'roman_fifteen' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Converted back, ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'roman_fifteen' Name
|
|
'}' Literal.String.Interpol
|
|
' is ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'i' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# check' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'1' Literal.Number.Integer
|
|
'..' Operator
|
|
'3900' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'r' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
'.' Operator
|
|
'to_roman' Name
|
|
'\n ' Text.Whitespace
|
|
'j' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Integer' Name.Builtin
|
|
'.' Operator
|
|
'from_roman' Name
|
|
'(' Punctuation
|
|
'r' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'j' Name
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'error: ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'i' Name
|
|
'}' Literal.String.Interpol
|
|
' : ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'r' Name
|
|
'}' Literal.String.Interpol
|
|
' - ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'j' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.7' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'random' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'rand' Name.Builtin
|
|
'(' Punctuation
|
|
'y' Name
|
|
'-' Operator
|
|
'x' Name
|
|
'+' Operator
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
'+' Operator
|
|
'x' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'chars' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'"' Literal.String.Double
|
|
'A' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'..' Operator
|
|
'"' Literal.String.Double
|
|
'Z' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
'"' Literal.String.Double
|
|
'a' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'..' Operator
|
|
'"' Literal.String.Double
|
|
'z' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
'"' Literal.String.Double
|
|
'0' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'..' Operator
|
|
'"' Literal.String.Double
|
|
'9' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
']' Operator
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'r' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'r' Name
|
|
'.' Operator
|
|
'to_a' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'join' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'%q(' Literal.String.Other
|
|
'!@$%^&*' Literal.String.Other
|
|
')' Literal.String.Other
|
|
'\n' Text.Whitespace
|
|
|
|
'password' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'1' Literal.Number.Integer
|
|
'..' Operator
|
|
'8' Literal.Number.Integer
|
|
')' Punctuation
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'chars' Name
|
|
'[' Operator
|
|
'rand' Name.Builtin
|
|
'(' Punctuation
|
|
'chars' Name
|
|
'.' Operator
|
|
'size' Name
|
|
')' Punctuation
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'pack' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'C*' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.8' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'srand' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'# uses a combination of the time, the process id, and a sequence number' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'srand' Name.Builtin
|
|
'(' Punctuation
|
|
'val' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# for repeatable behaviour' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.9' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# from the randomr lib: ' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# http://raa.ruby-lang.org/project/randomr/' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'-' Operator
|
|
'-' Operator
|
|
'-' Operator
|
|
'-' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'http' Literal.String.Symbol
|
|
':' Punctuation
|
|
'/' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'raa' Name
|
|
'.' Operator
|
|
'ruby' Name
|
|
'-' Operator
|
|
'lang' Name
|
|
'.' Operator
|
|
'org' Name
|
|
'/' Operator
|
|
'project' Name
|
|
'/' Operator
|
|
'randomr' Name
|
|
'/' Operator
|
|
'\n\n' Text.Whitespace
|
|
|
|
'require' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'random/mersenne_twister' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'mers' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Random' Name.Constant
|
|
'::' Operator
|
|
'MersenneTwister' Name.Constant
|
|
'.' Operator
|
|
'new' Name
|
|
' ' Text.Whitespace
|
|
'123456789' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'mers' Name
|
|
'.' Operator
|
|
'rand' Name
|
|
'(' Punctuation
|
|
'0' Literal.Number.Integer
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# 0.550321932544541' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'mers' Name
|
|
'.' Operator
|
|
'rand' Name
|
|
'(' Punctuation
|
|
'10' Literal.Number.Integer
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# 2' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# using online sources of random data via the realrand package:' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# http://raa.ruby-lang.org/project/realrand/' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# **Note**' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# The following online services are used in this package:' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# http://www.random.org - source: atmospheric noise ' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# http://www.fourmilab.ch/hotbits - source: radioactive decay timings' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# http://random.hd.org - source: entropy from local and network noise' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# Please visit the sites and respect the rules of each service.' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'require' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'random/online' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'generator1' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Random' Name.Constant
|
|
'::' Operator
|
|
'RandomOrg' Name.Constant
|
|
'.' Operator
|
|
'new' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'generator1' Name
|
|
'.' Operator
|
|
'randbyte' Name
|
|
'(' Punctuation
|
|
'5' Literal.Number.Integer
|
|
')' Punctuation
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
',' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'generator1' Name
|
|
'.' Operator
|
|
'randnum' Name
|
|
'(' Punctuation
|
|
'10' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'6' Literal.Number.Integer
|
|
')' Punctuation
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
',' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# Roll dice 10 times.' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'generator2' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Random' Name.Constant
|
|
'::' Operator
|
|
'FourmiLab' Name.Constant
|
|
'.' Operator
|
|
'new' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'generator2' Name
|
|
'.' Operator
|
|
'randbyte' Name
|
|
'(' Punctuation
|
|
'5' Literal.Number.Integer
|
|
')' Punctuation
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
',' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'# randnum is not supported.' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'generator3' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Random' Name.Constant
|
|
'::' Operator
|
|
'EntropyPool' Name.Constant
|
|
'.' Operator
|
|
'new' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'generator3' Name
|
|
'.' Operator
|
|
'randbyte' Name
|
|
'(' Punctuation
|
|
'5' Literal.Number.Integer
|
|
')' Punctuation
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
',' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'# randnum is not supported.' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.10' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'gaussian_rand' Name.Function
|
|
'\n ' Text.Whitespace
|
|
'begin' Keyword
|
|
'\n ' Text.Whitespace
|
|
'u1' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'rand' Name.Builtin
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'u2' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'rand' Name.Builtin
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'w' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'u1' Name
|
|
'*' Operator
|
|
'u1' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'u2' Name
|
|
'*' Operator
|
|
'u2' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
' ' Text.Whitespace
|
|
'while' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'w' Name
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'w' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'sqrt' Name
|
|
'(' Punctuation
|
|
'(' Punctuation
|
|
'-' Operator
|
|
'2' Literal.Number.Integer
|
|
'*' Operator
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'log' Name
|
|
'(' Punctuation
|
|
'w' Name
|
|
')' Punctuation
|
|
')' Punctuation
|
|
'/' Operator
|
|
'w' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'u2' Name
|
|
'*' Operator
|
|
'w' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'u1' Name
|
|
'*' Operator
|
|
'w' Name
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'mean' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'25' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'sdev' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'salary' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'gaussian_rand' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'sdev' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'mean' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'printf' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'You have been hired at ' Literal.String.Double
|
|
'\\' Literal.String.Double
|
|
'$%.2f' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'salary' Name
|
|
')' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.11' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'deg2rad' Name.Function
|
|
'(' Punctuation
|
|
'd' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'd' Name
|
|
'/' Operator
|
|
'180' Literal.Number.Integer
|
|
'.' Operator
|
|
'0' Literal.Number.Integer
|
|
')' Punctuation
|
|
'*' Operator
|
|
'Math' Name.Constant
|
|
'::' Operator
|
|
'PI' Name.Constant
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'rad2deg' Name.Function
|
|
'(' Punctuation
|
|
'r' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'r' Name
|
|
'/' Operator
|
|
'Math' Name.Constant
|
|
'::' Operator
|
|
'PI' Name.Constant
|
|
')' Punctuation
|
|
'*' Operator
|
|
'180' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.12' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'sin_val' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'sin' Name
|
|
'(' Punctuation
|
|
'angle' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'cos_val' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'cos' Name
|
|
'(' Punctuation
|
|
'angle' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'tan_val' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'tan' Name
|
|
'(' Punctuation
|
|
'angle' Name
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
"# AFAIK Ruby's Math module doesn't provide acos/asin" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
"# While we're at it, let's also define missing hyperbolic functions" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'module' Keyword
|
|
' ' Text.Whitespace
|
|
'Math' Name.Namespace
|
|
'\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'Math' Name.Class
|
|
'.' Operator
|
|
'asin' Name.Function
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'atan2' Name
|
|
'(' Punctuation
|
|
'x' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'sqrt' Name
|
|
'(' Punctuation
|
|
'1' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'x' Name
|
|
'**' Operator
|
|
'2' Literal.Number.Integer
|
|
')' Punctuation
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'Math' Name.Class
|
|
'.' Operator
|
|
'acos' Name.Function
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'atan2' Name
|
|
'(' Punctuation
|
|
'sqrt' Name
|
|
'(' Punctuation
|
|
'1' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'x' Name
|
|
'**' Operator
|
|
'2' Literal.Number.Integer
|
|
')' Punctuation
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'x' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'Math' Name.Class
|
|
'.' Operator
|
|
'atan' Name.Function
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'atan2' Name
|
|
'(' Punctuation
|
|
'x' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'Math' Name.Class
|
|
'.' Operator
|
|
'sinh' Name.Function
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'exp' Name
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'exp' Name
|
|
'(' Punctuation
|
|
'-' Operator
|
|
'x' Name
|
|
')' Punctuation
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'/' Operator
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'Math' Name.Class
|
|
'.' Operator
|
|
'cosh' Name.Function
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'exp' Name
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'exp' Name
|
|
'(' Punctuation
|
|
'-' Operator
|
|
'x' Name
|
|
')' Punctuation
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'/' Operator
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'Math' Name.Class
|
|
'.' Operator
|
|
'tanh' Name.Function
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'sinh' Name
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'/' Operator
|
|
' ' Text.Whitespace
|
|
'cosh' Name
|
|
'(' Punctuation
|
|
'x' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# The support for Complex numbers is not built-in' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'y' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'acos' Name
|
|
'(' Punctuation
|
|
'3' Literal.Number.Integer
|
|
'.' Operator
|
|
'7' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
"#=> in `sqrt': square root for negative number (ArgumentError)" Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
"# There is an implementation of Complex numbers in 'complex.rb' in current" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
"# Ruby distro, but it doesn't support atan2 with complex args, so it doesn't" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# solve this problem.' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.13' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'log_e' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'log' Name
|
|
'(' Punctuation
|
|
'val' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'log_10' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'log10' Name
|
|
'(' Punctuation
|
|
'val' Name
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'log_base' Name.Function
|
|
'(' Punctuation
|
|
'base' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'val' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'log' Name
|
|
'(' Punctuation
|
|
'val' Name
|
|
')' Punctuation
|
|
'/' Operator
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'log' Name
|
|
'(' Punctuation
|
|
'base' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'answer' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'log_base' Name
|
|
'(' Punctuation
|
|
'10' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'10_000' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'log10(10,000) = ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'answer' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.14' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'require' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'matrix.rb' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Matrix' Name.Constant
|
|
'[' Operator
|
|
'[' Operator
|
|
'3' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'5' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'9' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'8' Literal.Number.Integer
|
|
']' Operator
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Matrix' Name.Constant
|
|
'[' Operator
|
|
'[' Operator
|
|
'4' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'7' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'9' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'8' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'c' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
'.' Operator
|
|
'row_size' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
'.' Operator
|
|
'column_size' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'c' Name
|
|
'.' Operator
|
|
'det' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
'.' Operator
|
|
'transpose' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.15' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'require' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'complex.rb' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'require' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'rational.rb' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Complex' Name.Constant
|
|
'(' Punctuation
|
|
'3' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'5' Literal.Number.Integer
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# 3 + 5i' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Complex' Name.Constant
|
|
'(' Punctuation
|
|
'2' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
'2' Literal.Number.Integer
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# 2 - 2i' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'c = ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'a' Name
|
|
'*' Operator
|
|
'b' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n\n' Text.Whitespace
|
|
|
|
'c' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'd' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'4' Literal.Number.Integer
|
|
'*' Operator
|
|
'Complex' Name.Constant
|
|
'::' Operator
|
|
'I' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'printf' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'sqrt(' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'd' Name
|
|
'}' Literal.String.Interpol
|
|
') = %s' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'Math' Name.Constant
|
|
'.' Operator
|
|
'sqrt' Name
|
|
'(' Punctuation
|
|
'd' Name
|
|
')' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.16' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'number' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'hexadecimal' Name
|
|
'.' Operator
|
|
'hex' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'number' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'octal' Name
|
|
'.' Operator
|
|
'oct' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Gimme a number in decimal, octal, or hex: ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'num' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'gets' Name.Builtin
|
|
'.' Operator
|
|
'chomp' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'exit' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'unless' Keyword
|
|
' ' Text.Whitespace
|
|
'defined?' Name
|
|
'(' Punctuation
|
|
'num' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'num' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
'.' Operator
|
|
'oct' Name
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'^0' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
' ' Text.Whitespace
|
|
'# does both oct and hex ' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'printf' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'%d %x %o' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'num' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Enter file permission in octal: ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'permissions' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'gets' Name.Builtin
|
|
'.' Operator
|
|
'chomp' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'raise' Keyword
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Exiting ...' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'unless' Keyword
|
|
' ' Text.Whitespace
|
|
'defined?' Name
|
|
'(' Punctuation
|
|
'permissions' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'The decimal value is ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'permissions' Name
|
|
'.' Operator
|
|
'oct' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.17' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'commify' Name.Function
|
|
'(' Punctuation
|
|
'n' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'n' Name
|
|
'.' Operator
|
|
'to_s' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'([^' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'.]*)(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'..*)?' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'\n ' Text.Whitespace
|
|
'int' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'dec' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'$1' Name.Variable.Global
|
|
'.' Operator
|
|
'reverse' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'$2' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
'?' Punctuation
|
|
' ' Text.Whitespace
|
|
'$2' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
':' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'while' Keyword
|
|
' ' Text.Whitespace
|
|
'int' Name
|
|
'.' Operator
|
|
'gsub!' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'(,|' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'.|^)(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd{3})(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'\\1' Literal.String.Escape
|
|
'\\2' Literal.String.Escape
|
|
',' Literal.String.Single
|
|
'\\3' Literal.String.Escape
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'int' Name
|
|
'.' Operator
|
|
'reverse' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'dec' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.18' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'printf' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'It took %d hour%s' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'time' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'time' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'?' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
':' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
's' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# dunno if an equivalent to Lingua::EN::Inflect exists...' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_2.19' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'#-----------------------------' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'#!/usr/bin/ruby' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# bigfact - calculating prime factors' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'factorize' Name.Function
|
|
'(' Punctuation
|
|
'orig' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'factors' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'factors' Name
|
|
'.' Operator
|
|
'default' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'# return 0 instead nil if key not found in hash' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'n' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'orig' Name
|
|
'\n ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'sqi' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'4' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'# square of i' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'while' Keyword
|
|
' ' Text.Whitespace
|
|
'sqi' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'n' Name
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
'\n ' Text.Whitespace
|
|
'while' Keyword
|
|
' ' Text.Whitespace
|
|
'n' Name
|
|
'.' Operator
|
|
'modulo' Name
|
|
'(' Punctuation
|
|
'i' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
'\n ' Text.Whitespace
|
|
'n' Name
|
|
' ' Text.Whitespace
|
|
'/=' Operator
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
'\n ' Text.Whitespace
|
|
'factors' Name
|
|
'[' Operator
|
|
'i' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'# puts "Found factor #{i}"' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'# we take advantage of the fact that (i +1)**2 = i**2 + 2*i +1' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'sqi' Name
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n \n ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'n' Name
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'n' Name
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'orig' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'factors' Name
|
|
'[' Operator
|
|
'n' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'factors' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'printfactorhash' Name.Function
|
|
'(' Punctuation
|
|
'orig' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'factorcount' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'format' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'%-10d ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'orig' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'factorcount' Name
|
|
'.' Operator
|
|
'length' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'PRIME' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'else' Keyword
|
|
'\n ' Text.Whitespace
|
|
'# sorts after number, because the hash keys are numbers' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'factorcount' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
'.' Operator
|
|
'each' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'factor' Name
|
|
',' Punctuation
|
|
'exponent' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'factor' Name
|
|
'\n ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'exponent' Name
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'**' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'exponent' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'arg' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'ARGV' Name.Constant
|
|
'\n ' Text.Whitespace
|
|
'n' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'arg' Name
|
|
'.' Operator
|
|
'to_i' Name
|
|
'\n ' Text.Whitespace
|
|
'mfactors' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'factorize' Name
|
|
'(' Punctuation
|
|
'n' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'printfactorhash' Name
|
|
'(' Punctuation
|
|
'n' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'mfactors' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'#-----------------------------' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.0' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Today is day ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'.' Operator
|
|
'yday' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' of the current year.' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Today is day ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'.' Operator
|
|
'day' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' of the current month.' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.1' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'day' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'month' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'year' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'.' Operator
|
|
'day' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'.' Operator
|
|
'month' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'.' Operator
|
|
'year' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'# or' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'day' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'month' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'year' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'.' Operator
|
|
'to_a' Name
|
|
'[' Operator
|
|
'3' Literal.Number.Integer
|
|
'..' Operator
|
|
'5' Literal.Number.Integer
|
|
']' Operator
|
|
'\n\n' Text.Whitespace
|
|
|
|
'tl' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'.' Operator
|
|
'localtime' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'printf' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'The current date is %04d %02d %02d' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'tl' Name
|
|
'.' Operator
|
|
'year' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'tl' Name
|
|
'.' Operator
|
|
'month' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'tl' Name
|
|
'.' Operator
|
|
'day' Name
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'.' Operator
|
|
'localtime' Name
|
|
'.' Operator
|
|
'strftime' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'%Y-%m-%d' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.2' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'local' Name
|
|
'(' Punctuation
|
|
'year' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'month' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'day' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'hour' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'minute' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'second' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'tv_sec' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'gm' Name
|
|
'(' Punctuation
|
|
'year' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'month' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'day' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'hour' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'minute' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'second' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'tv_sec' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.3' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'sec' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'min' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'hour' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'day' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'month' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'year' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'wday' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'yday' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'isdst' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'zone' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'at' Name
|
|
'(' Punctuation
|
|
'epoch_secs' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'to_a' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.4' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'when_' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'now' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'# now -> Time ; difference -> Numeric (delta in seconds)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'then_' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'now' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'difference' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.5' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'bree' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'361535725' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'nat' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'96201950' Literal.Number.Integer
|
|
'\n\n' Text.Whitespace
|
|
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'bree' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'nat' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'There were ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'difference' Name
|
|
'}' Literal.String.Interpol
|
|
' seconds between Nat and Bree' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n\n' Text.Whitespace
|
|
|
|
'seconds' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'60' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'seconds' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'/' Operator
|
|
' ' Text.Whitespace
|
|
'60' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'minutes' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'60' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'minutes' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'/' Operator
|
|
' ' Text.Whitespace
|
|
'60' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'hours' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'24' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'hours' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'/' Operator
|
|
' ' Text.Whitespace
|
|
'24' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'days' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'7' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'weeks' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'days' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'/' Operator
|
|
' ' Text.Whitespace
|
|
'7' Literal.Number.Integer
|
|
'\n\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'(' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'weeks' Name
|
|
'}' Literal.String.Interpol
|
|
' weeks, ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'days' Name
|
|
'}' Literal.String.Interpol
|
|
' days, ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'hours' Name
|
|
'}' Literal.String.Interpol
|
|
':' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'minutes' Name
|
|
'}' Literal.String.Interpol
|
|
':' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'seconds' Name
|
|
'}' Literal.String.Interpol
|
|
')' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.6' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'monthday' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'weekday' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'yearday' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'date' Name
|
|
'.' Operator
|
|
'mday' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'date' Name
|
|
'.' Operator
|
|
'wday' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'date' Name
|
|
'.' Operator
|
|
'yday' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# AFAIK the week number is not just a division since week boundaries are on sundays' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'weeknum' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'd' Name
|
|
'.' Operator
|
|
'strftime' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'%U' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'.' Operator
|
|
'to_i' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n\n' Text.Whitespace
|
|
|
|
'year' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'1981' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'month' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'jun' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
"# or `6' if you want to emulate a broken language" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'day' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'16' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
't' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'mktime' Name
|
|
'(' Punctuation
|
|
'year' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'month' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'day' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'month' Name
|
|
'}' Literal.String.Interpol
|
|
'/' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'day' Name
|
|
'}' Literal.String.Interpol
|
|
'/' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'year' Name
|
|
'}' Literal.String.Interpol
|
|
' was a ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
't' Name
|
|
'.' Operator
|
|
'strftime' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'%A' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.7' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'yyyy' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'mm' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'dd' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'$1' Name.Variable.Global
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'$2' Name.Variable.Global
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'$3' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'1998-06-25' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd+)-(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd+)-(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd+)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'\n\n' Text.Whitespace
|
|
|
|
'epoch_seconds' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'mktime' Name
|
|
'(' Punctuation
|
|
'yyyy' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'mm' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'dd' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'tv_sec' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# dunno an equivalent to Date::Manip#ParseDate' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.8' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'string' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'at' Name
|
|
'(' Punctuation
|
|
'epoch_secs' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'at' Name
|
|
'(' Punctuation
|
|
'1234567890' Literal.Number.Integer
|
|
')' Punctuation
|
|
'.' Operator
|
|
'gmtime' Name
|
|
' ' Text.Whitespace
|
|
'# gives: Fri Feb 13 23:31:30 UTC 2009' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'time' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'mktime' Name
|
|
'(' Punctuation
|
|
'1973' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'jan' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'18' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'45' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'50' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'In localtime it gives: ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'time' Name
|
|
'.' Operator
|
|
'localtime' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.9' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# Ruby provides micro-seconds in Time object' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'.' Operator
|
|
'usec' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# Ruby gives the seconds in floating format when substracting two Time objects' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'before' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'line' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'gets' Name.Builtin
|
|
'\n' Text.Whitespace
|
|
|
|
'elapsed' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'before' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'You took ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'elapsed' Name
|
|
'}' Literal.String.Interpol
|
|
' seconds.' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# On my Celeron-400 with Linux-2.2.19-14mdk, average for three execs are:' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# This Ruby version: average 0.00321 sec' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
"# Cookbook's Perl version: average 0.00981 sec" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'size' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'500' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'number_of_times' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'100' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'total_time' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'number_of_times' Name
|
|
'.' Operator
|
|
'times' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'# populate array' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'array' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'size' Name
|
|
'.' Operator
|
|
'times' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'array' Name
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
' ' Text.Whitespace
|
|
'rand' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'# sort it' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'begin_' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
'\n ' Text.Whitespace
|
|
'array' Name
|
|
'.' Operator
|
|
'sort!' Name
|
|
'\n ' Text.Whitespace
|
|
'time' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'now' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'begin_' Name
|
|
'\n ' Text.Whitespace
|
|
'total_time' Name
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'time' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'printf' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'On average, sorting %d random numbers takes %.5f seconds' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'size' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'total_time' Name
|
|
'/' Operator
|
|
'Float' Name.Builtin
|
|
'(' Punctuation
|
|
'number_of_times' Name
|
|
')' Punctuation
|
|
')' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.10' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'sleep' Name.Builtin
|
|
'(' Punctuation
|
|
'0' Literal.Number.Integer
|
|
'.' Operator
|
|
'005' Literal.Number.Oct
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# Ruby is definitely not as broken as Perl :)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# (may be interrupted by sending the process a SIGALRM)' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_3.11' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'#!/usr/bin/ruby -w' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# hopdelta - feed mail header, produce lines' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# showing delay at each hop.' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'require' Name.Builtin
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'time' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'class' Keyword
|
|
' ' Text.Whitespace
|
|
'MailHopDelta' Name.Class
|
|
'\n\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'initialize' Name.Function
|
|
'(' Punctuation
|
|
'mail' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'@head' Name.Variable.Instance
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'mail' Name
|
|
'.' Operator
|
|
'gsub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'n' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
's+' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
',' Punctuation
|
|
"'" Literal.String.Single
|
|
' ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'@topline' Name.Variable.Instance
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%w-Sender Recipient Time Delta-' Literal.String.Other
|
|
'\n ' Text.Whitespace
|
|
'@start_from' Name.Variable.Instance
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'mail' Name
|
|
'.' Operator
|
|
'match' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'^From.*' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'@([^' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
's>]*)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'@date' Name.Variable.Instance
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'parse' Name
|
|
'(' Punctuation
|
|
'mail' Name
|
|
'.' Operator
|
|
'match' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'^Date:' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
's+(.*)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'out' Name.Function
|
|
'(' Punctuation
|
|
'line' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'%-20.20s %-20.20s %-20.20s %s' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'line' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'hop_date' Name.Function
|
|
'(' Punctuation
|
|
'day' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'day' Name
|
|
'.' Operator
|
|
'strftime' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'%I:%M:%S %Y/%m/%d' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'puts_hops' Name.Function
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'out' Name
|
|
'(' Punctuation
|
|
'@topline' Name.Variable.Instance
|
|
')' Punctuation
|
|
' \n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'out' Name
|
|
'(' Punctuation
|
|
'[' Operator
|
|
"'" Literal.String.Single
|
|
'Start' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'@start_from' Name.Variable.Instance
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'hop_date' Name
|
|
'(' Punctuation
|
|
'@date' Name.Variable.Instance
|
|
')' Punctuation
|
|
',' Punctuation
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
']' Operator
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'@head' Name.Variable.Instance
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'n' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
'.' Operator
|
|
'reverse' Name
|
|
'.' Operator
|
|
'grep' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'^Received:' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
'.' Operator
|
|
'each' Name
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'hop' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'hop' Name
|
|
'.' Operator
|
|
'gsub!' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'bon (.*?) (id.*)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
',' Punctuation
|
|
"'" Literal.String.Single
|
|
'; ' Literal.String.Single
|
|
'\\1' Literal.String.Escape
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'whence' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'hop' Name
|
|
'.' Operator
|
|
'match' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
';' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
's+(.*)$' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
')' Punctuation
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'unless' Keyword
|
|
' ' Text.Whitespace
|
|
'whence' Name
|
|
'\n ' Text.Whitespace
|
|
'warn' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Bad received line: ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'hop' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'next' Keyword
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'from' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'$+' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'hop' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'from' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
's+(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'S+)|' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'((.*?)' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
')' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'\n ' Text.Whitespace
|
|
'by' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'$1' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'hop' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'by' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
's+(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'S+' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'.' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'S+)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'\n ' Text.Whitespace
|
|
'next' Keyword
|
|
' ' Text.Whitespace
|
|
'unless' Keyword
|
|
' ' Text.Whitespace
|
|
'now' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'Time' Name.Constant
|
|
'.' Operator
|
|
'parse' Name
|
|
'(' Punctuation
|
|
'whence' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'localtime' Name
|
|
'\n ' Text.Whitespace
|
|
'delta' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'now' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'@date' Name.Variable.Instance
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'out' Name
|
|
'(' Punctuation
|
|
'[' Operator
|
|
'from' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'by' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'hop_date' Name
|
|
'(' Punctuation
|
|
'now' Name
|
|
')' Punctuation
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'hop_time' Name
|
|
'(' Punctuation
|
|
'delta' Name
|
|
')' Punctuation
|
|
']' Operator
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'@date' Name.Variable.Instance
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'now' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'hop_time' Name.Function
|
|
'(' Punctuation
|
|
'secs' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'sign' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'secs' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'?' Operator
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
':' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'days' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'secs' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'secs' Name
|
|
'.' Operator
|
|
'abs' Name
|
|
'.' Operator
|
|
'divmod' Name
|
|
'(' Punctuation
|
|
'60' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'60' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'24' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'hours' Name
|
|
',' Punctuation
|
|
'secs' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'secs' Name
|
|
'.' Operator
|
|
'abs' Name
|
|
'.' Operator
|
|
'divmod' Name
|
|
'(' Punctuation
|
|
'60' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'60' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'mins' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'secs' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'secs' Name
|
|
'.' Operator
|
|
'abs' Name
|
|
'.' Operator
|
|
'divmod' Name
|
|
'(' Punctuation
|
|
'60' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'rtn' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'%3ds' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'secs' Name
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'sign' Name
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'rtn' Name
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'%3dm' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'mins' Name
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'sign' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'mins' Name
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'rtn' Name
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'%3dh' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'hours' Name
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'sign' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'hours' Name
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
'\n ' Text.Whitespace
|
|
'rtn' Name
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'%3dd' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'%' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'days' Name
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'sign' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'days' Name
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
' \n ' Text.Whitespace
|
|
'rtn' Name
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'$/' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'mail' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'MailHopDelta' Name.Constant
|
|
'.' Operator
|
|
'new' Name
|
|
'(' Punctuation
|
|
'ARGF' Name.Constant
|
|
'.' Operator
|
|
'gets' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'puts_hops' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.0' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'single_level' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'this' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'that' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'the' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'other' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# Ruby directly supports nested arrays' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'double_level' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'this' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'that' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'the' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'other' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'still_single_level' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'this' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'that' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'the' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'other' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'.' Operator
|
|
'flatten' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.1' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'quick' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'brown' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'fox' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%w(' Literal.String.Other
|
|
'Why are you teasing me?' Literal.String.Other
|
|
')' Literal.String.Other
|
|
'\n\n' Text.Whitespace
|
|
|
|
'lines' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
'"' Literal.String.Heredoc
|
|
'END_OF_HERE_DOC' Literal.String.Delimiter
|
|
'"' Literal.String.Heredoc
|
|
'.' Operator
|
|
'gsub' Name
|
|
'(' Punctuation
|
|
'/' Literal.String.Regex
|
|
'^' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
's*(.+)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'\\1' Literal.String.Escape
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' The boy stood on the burning deck,\n' Literal.String.Heredoc
|
|
|
|
' It was as hot as glass.\n' Literal.String.Heredoc
|
|
|
|
'END_OF_HERE_DOC\n' Literal.String.Delimiter
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'bigarray' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'IO' Name.Constant
|
|
'.' Operator
|
|
'readlines' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'mydatafile' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'l' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
'.' Operator
|
|
'chomp' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'name' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Gandalf' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'banner' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%Q(' Literal.String.Other
|
|
'Speak, ' Literal.String.Other
|
|
'#{' Literal.String.Interpol
|
|
'name' Name.Builtin
|
|
'}' Literal.String.Interpol
|
|
', and welcome!' Literal.String.Other
|
|
')' Literal.String.Other
|
|
'\n\n' Text.Whitespace
|
|
|
|
'host_info' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'`' Literal.String.Backtick
|
|
'host ' Literal.String.Backtick
|
|
'#{' Literal.String.Interpol
|
|
'his_host' Name
|
|
'}' Literal.String.Interpol
|
|
'`' Literal.String.Backtick
|
|
'\n\n' Text.Whitespace
|
|
|
|
'%x(' Literal.String.Other
|
|
'ps ' Literal.String.Other
|
|
'#{' Literal.String.Interpol
|
|
'$$' Name.Variable.Global
|
|
'}' Literal.String.Interpol
|
|
')' Literal.String.Other
|
|
'\n\n' Text.Whitespace
|
|
|
|
'banner' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'Costs only $4.95' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
' ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'rax' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%w! ( ) < > { } [ ] !' Literal.String.Other
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.2' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'commify_series' Name.Function
|
|
'(' Punctuation
|
|
'arr' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'not' Operator.Word
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'\n ' Text.Whitespace
|
|
'case' Keyword
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'.' Operator
|
|
'size' Name
|
|
'\n ' Text.Whitespace
|
|
'when' Keyword
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'then' Keyword
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n ' Text.Whitespace
|
|
'when' Keyword
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'then' Keyword
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'when' Keyword
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'then' Keyword
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
' and ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'else' Keyword
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
'..' Operator
|
|
'-' Operator
|
|
'2' Literal.Number.Integer
|
|
']' Operator
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
', ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
', and ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'array' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'red' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'yellow' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'green' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'I have ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'array' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' marbles' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'# -> I have redyellowgreen marbles' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# But unlike Perl:' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'I have ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'array' Name
|
|
'}' Literal.String.Interpol
|
|
' marbles' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'# -> I have redyellowgreen marbles' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# So, needs:' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'I have ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'array' Name
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
' ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'}' Literal.String.Interpol
|
|
' marbles' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'# -> I have red yellow green marbles' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'#!/usr/bin/ruby' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# communify_series - show proper comma insertion in list output' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'commify_series' Name.Function
|
|
'(' Punctuation
|
|
'arr' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'not' Operator.Word
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'\n ' Text.Whitespace
|
|
'sepchar' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'.' Operator
|
|
'find' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'p' Name.Builtin
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'p' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
',' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
' ' Text.Whitespace
|
|
'?' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'; ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
':' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
', ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n ' Text.Whitespace
|
|
'case' Keyword
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'.' Operator
|
|
'size' Name
|
|
'\n ' Text.Whitespace
|
|
'when' Keyword
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'then' Keyword
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
"'" Literal.String.Single
|
|
'\n ' Text.Whitespace
|
|
'when' Keyword
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'then' Keyword
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'when' Keyword
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'then' Keyword
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
' and ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'else' Keyword
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
'..' Operator
|
|
'-' Operator
|
|
'2' Literal.Number.Integer
|
|
']' Operator
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
'sepchar' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'sepchar' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'and ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'arr' Name
|
|
'[' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'lists' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'just one thing' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'%w(' Literal.String.Other
|
|
'Mutt Jeff' Literal.String.Other
|
|
')' Literal.String.Other
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'%w(' Literal.String.Other
|
|
'Peter Paul Mary' Literal.String.Other
|
|
')' Literal.String.Other
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'To our parents' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'Mother Theresa' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'God' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'pastrami' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'ham and cheese' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'peanut butter and jelly' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'tuna' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'recycle tired, old phrases' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'ponder big, happy thoughts' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'recycle tired, old phrases' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'ponder big, happy thoughts' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
'\n ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'sleep and dream peacefully' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
',' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
']' Operator
|
|
'\n\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'list' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'lists' Name
|
|
' ' Text.Whitespace
|
|
'do' Keyword
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'The list is: ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'commify_series' Name
|
|
'(' Punctuation
|
|
'list' Name
|
|
')' Punctuation
|
|
'}' Literal.String.Interpol
|
|
'.' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.3' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
"# (note: AFAIK Ruby doesn't allow gory change of Array length)" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# grow the array by assigning nil to past the end of array' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'ary' Name
|
|
'[' Operator
|
|
'new_size' Name
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'nil' Keyword.Pseudo
|
|
'\n' Text.Whitespace
|
|
|
|
'# shrink the array by slicing it down' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'ary' Name
|
|
'.' Operator
|
|
'slice!' Name
|
|
'(' Punctuation
|
|
'new_size' Name
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'# init the array with given size' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'Array' Name.Builtin
|
|
'.' Operator
|
|
'new' Name
|
|
'(' Punctuation
|
|
'number_of_elems' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'# assign to an element past the original end enlarges the array' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'ary' Name
|
|
'[' Operator
|
|
'index_new_last_elem' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'value' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'what_about_that_array' Name.Function
|
|
'(' Punctuation
|
|
'a' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'The array now has ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'size' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' elements.' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'# Index of last element is not really interesting in Ruby' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Element ' Literal.String.Double
|
|
'#' Literal.String.Double
|
|
'3 is `' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'a' Name
|
|
'[' Operator
|
|
'3' Literal.Number.Integer
|
|
']' Operator
|
|
'}' Literal.String.Interpol
|
|
"'." Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'people' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%w(' Literal.String.Other
|
|
'Crosby Stills Nash Young' Literal.String.Other
|
|
')' Literal.String.Other
|
|
'\n' Text.Whitespace
|
|
|
|
'what_about_that_array' Name
|
|
'(' Punctuation
|
|
'people' Name
|
|
')' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.4' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# OO style' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'bad_users' Name
|
|
'.' Operator
|
|
'each' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'user' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'complain' Name
|
|
'(' Punctuation
|
|
'user' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'# or, functional style' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'user' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'bad_users' Name
|
|
'\n ' Text.Whitespace
|
|
'complain' Name
|
|
'(' Punctuation
|
|
'user' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'var' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'ENV' Name.Constant
|
|
'.' Operator
|
|
'keys' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'var' Name
|
|
'}' Literal.String.Interpol
|
|
'=' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'ENV' Name.Constant
|
|
'[' Operator
|
|
'var' Name
|
|
']' Operator
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'user' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'all_users' Name
|
|
'\n ' Text.Whitespace
|
|
'disk_space' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'get_usage' Name
|
|
'(' Punctuation
|
|
'user' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'disk_space' Name
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'MAX_QUOTA' Name.Constant
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'complain' Name
|
|
'(' Punctuation
|
|
'user' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'IO' Name.Constant
|
|
'.' Operator
|
|
'popen' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'who' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'.' Operator
|
|
'readlines' Name
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'^gc' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
' \n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# we can mimic the obfuscated Perl way' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'while' Keyword
|
|
' ' Text.Whitespace
|
|
'fh' Name
|
|
'.' Operator
|
|
'gets' Name
|
|
' ' Text.Whitespace
|
|
'# $_ is set to the line just read' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'chomp' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'# $_ has a trailing \\n removed, if it had one' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'split' Name.Builtin
|
|
'.' Operator
|
|
'each' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'w' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'# $_ is split on whitespace' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'# but $_ is not set to each chunk as in Perl' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'w' Name
|
|
'.' Operator
|
|
'reverse' Name
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'# ...or use a cleaner way' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'fh' Name
|
|
'.' Operator
|
|
'readlines' Name
|
|
'\n ' Text.Whitespace
|
|
'l' Name
|
|
'.' Operator
|
|
'chomp' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'.' Operator
|
|
'each' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'w' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'w' Name
|
|
'.' Operator
|
|
'reverse' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
"# same drawback as in problem 1.4, we can't mutate a Numeric..." Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'array' Name
|
|
'.' Operator
|
|
'collect!' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'v' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'v' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'.' Operator
|
|
'5' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
';' Punctuation
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'ary' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'ary' Name
|
|
'.' Operator
|
|
'collect!' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'v' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'v' Name
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'7' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'a' Name
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
' ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'}' Literal.String.Interpol
|
|
' ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'b' Name
|
|
'.' Operator
|
|
'join' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
' ' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# we can mutate Strings, cool; we need a trick for the scalar' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'ary' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'scalar' Name
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'array' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'hash' Name.Builtin
|
|
'.' Operator
|
|
'values' Name
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'ary' Name
|
|
'.' Operator
|
|
'each' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'v' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'v' Name
|
|
'.' Operator
|
|
'strip!' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
' ' Text.Whitespace
|
|
'# String#strip rules :)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.5' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# not relevant in Ruby since we have always references' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'item' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'array' Name
|
|
'\n ' Text.Whitespace
|
|
'# do somethingh with item' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.6' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'unique' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'list' Name
|
|
'.' Operator
|
|
'uniq' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# generate a list of users logged in, removing duplicates' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'users' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'`' Literal.String.Backtick
|
|
'who' Literal.String.Backtick
|
|
'`' Literal.String.Backtick
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'l' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'(' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'w+)' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
';' Punctuation
|
|
' ' Text.Whitespace
|
|
'$1' Name.Variable.Global
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'sort' Name
|
|
'.' Operator
|
|
'uniq' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'users logged in: ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'commify_series' Name
|
|
'(' Punctuation
|
|
'users' Name
|
|
')' Punctuation
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# see 4.2 for commify_series' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.7' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'# [ 1, 1, 2, 2, 3, 3, 3, 4, 5 ] - [ 1, 2, 4 ] -> [3, 5]' Comment.Single
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.8' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'union' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'intersection' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'&' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'difference' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.9' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'array1' Name
|
|
'.' Operator
|
|
'concat' Name
|
|
'(' Punctuation
|
|
'array2' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'# if you will assign to another object, better use:' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'new_ary' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'array1' Name
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'array2' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'members' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Time' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Flies' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'initiates' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'An' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Arrow' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'members' Name
|
|
' ' Text.Whitespace
|
|
'+=' Operator
|
|
' ' Text.Whitespace
|
|
'initiates' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'members' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Time' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Flies' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'initiates' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'An' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Arrow' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'members' Name
|
|
'[' Operator
|
|
'2' Literal.Number.Integer
|
|
',' Punctuation
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Like' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'initiates' Name
|
|
' ' Text.Whitespace
|
|
']' Operator
|
|
'.' Operator
|
|
'flatten' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'members' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Fruit' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'members' Name
|
|
'[' Operator
|
|
'3' Literal.Number.Integer
|
|
',' Punctuation
|
|
'2' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'A' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Banana' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.10' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'reversed' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'ary' Name
|
|
'.' Operator
|
|
'reverse' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'ary' Name
|
|
'.' Operator
|
|
'reverse_each' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'# do something with e' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'descending' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'ary' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
'.' Operator
|
|
'reverse' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'descending' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'ary' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.11' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# remove n elements from front of ary (shift n)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'front' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'ary' Name
|
|
'.' Operator
|
|
'slice!' Name
|
|
'(' Punctuation
|
|
'0' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'n' Name
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'# remove n elements from the end of ary (pop n)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'end_' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'ary' Name
|
|
'.' Operator
|
|
'slice!' Name
|
|
'(' Punctuation
|
|
'-' Operator
|
|
'n' Name
|
|
' ' Text.Whitespace
|
|
'..' Operator
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
"# let's extend the Array class, to make that useful" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'class' Keyword
|
|
' ' Text.Whitespace
|
|
'Array' Name.Class
|
|
'\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'shift2' Name.Function
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'slice!' Name
|
|
'(' Punctuation
|
|
'0' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'..' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# more symetric with pop2...' Comment.Single
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n ' Text.Whitespace
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'pop2' Name.Function
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'slice!' Name
|
|
'(' Punctuation
|
|
'-' Operator
|
|
'2' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'..' Operator
|
|
' ' Text.Whitespace
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'friends' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%w(' Literal.String.Other
|
|
'Peter Paul Mary Jim Tim' Literal.String.Other
|
|
')' Literal.String.Other
|
|
'\n' Text.Whitespace
|
|
|
|
'this' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'that' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'friends' Name
|
|
'.' Operator
|
|
'shift2' Name
|
|
'\n\n' Text.Whitespace
|
|
|
|
'beverages' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'%w(' Literal.String.Other
|
|
'Dew Jolt Cola Sprite Fresca' Literal.String.Other
|
|
')' Literal.String.Other
|
|
'\n' Text.Whitespace
|
|
|
|
'pair' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'beverages' Name
|
|
'.' Operator
|
|
'pop2' Name
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.12' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# use Enumerable#detect (or the synonym Enumerable#find)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'highest_eng' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'employees' Name
|
|
'.' Operator
|
|
'detect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'emp' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'emp' Name
|
|
'.' Operator
|
|
'category' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'engineer' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.13' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# use Enumerable#select (or the synonym Enumerable#find_all)' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'bigs' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'nums' Name
|
|
'.' Operator
|
|
'select' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'i' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'1_000_000' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'pigs' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'users' Name
|
|
'.' Operator
|
|
'keys' Name
|
|
'.' Operator
|
|
'select' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'k' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'users' Name
|
|
'[' Operator
|
|
'k' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'e7' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'matching' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'`' Literal.String.Backtick
|
|
'who' Literal.String.Backtick
|
|
'`' Literal.String.Backtick
|
|
'.' Operator
|
|
'select' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'u' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'u' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'^gnat ' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'engineers' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'employees' Name
|
|
'.' Operator
|
|
'select' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
'.' Operator
|
|
'position' Name
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
"'" Literal.String.Single
|
|
'Engineer' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'secondary_assistance' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'applicants' Name
|
|
'.' Operator
|
|
'select' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'income' Name
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'26_000' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'income' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
' ' Text.Whitespace
|
|
'30_000' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.14' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# normally you would have an array of Numeric (Float or' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# Fixnum or Bignum), so you would use:' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'sorted' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'unsorted' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'# if you have strings representing Integers or Floats' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# you may specify another sort method:' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'sorted' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'unsorted' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'to_f' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'.' Operator
|
|
'to_f' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
"# let's use the list of my own PID's" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'`' Literal.String.Backtick
|
|
'ps ux' Literal.String.Backtick
|
|
'`' Literal.String.Backtick
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
'"' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
')' Punctuation
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
'..' Operator
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'select' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'i' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'^' Literal.String.Regex
|
|
'#{' Literal.String.Interpol
|
|
'ENV' Name.Constant
|
|
'[' Operator
|
|
"'" Literal.String.Single
|
|
'USER' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
']' Operator
|
|
'}' Literal.String.Interpol
|
|
'/' Literal.String.Regex
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'i' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'to_i' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'.' Operator
|
|
'to_i' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'each' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'i' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Select a process ID to kill:' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'pid' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'gets' Name.Builtin
|
|
'.' Operator
|
|
'chomp' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'raise' Keyword
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Exiting ... ' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
' ' Text.Whitespace
|
|
'unless' Keyword
|
|
' ' Text.Whitespace
|
|
'pid' Name
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
' ' Text.Whitespace
|
|
'pid' Name
|
|
' ' Text.Whitespace
|
|
'=~' Operator
|
|
' ' Text
|
|
'/' Literal.String.Regex
|
|
'^' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd+$' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'\n' Text.Whitespace
|
|
|
|
'Process' Name.Constant
|
|
'.' Operator
|
|
'kill' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
'TERM' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'pid' Name
|
|
'.' Operator
|
|
'to_i' Name
|
|
')' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'sleep' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'Process' Name.Constant
|
|
'.' Operator
|
|
'kill' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
'KILL' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'pid' Name
|
|
'.' Operator
|
|
'to_i' Name
|
|
')' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'descending' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'unsorted' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'.' Operator
|
|
'to_f' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'to_f' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.15' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'ordered' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'unordered' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'compare' Name
|
|
'(' Punctuation
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'precomputed' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'unordered' Name
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'compute' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'ordered_precomputed' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'precomputed' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'ordered' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'ordered_precomputed' Name
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'ordered' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'unordered' Name
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'compute' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'employee' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'employees' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'name' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'.' Operator
|
|
'name' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'employee' Name
|
|
'.' Operator
|
|
'name' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
' earns ' Literal.String.Double
|
|
'\\' Literal.String.Double
|
|
'$ ' Literal.String.Double
|
|
'"' Literal.String.Double
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'employee' Name
|
|
'.' Operator
|
|
'salary' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'\\n' Literal.String.Escape
|
|
'"' Literal.String.Double
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
"# Beware! `0' is true in Ruby." Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# For chaining comparisons, you may use Numeric#nonzero?, which' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'# returns num if num is not zero, nil otherwise' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'sorted' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'employees' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'a' Name
|
|
'.' Operator
|
|
'name' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'.' Operator
|
|
'name' Name
|
|
')' Punctuation
|
|
'.' Operator
|
|
'nonzero?' Name
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'.' Operator
|
|
'age' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'age' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'users' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
"# getpwent is not wrapped in Ruby... let's fallback" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'IO' Name.Constant
|
|
'.' Operator
|
|
'readlines' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
'/etc/passwd' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'.' Operator
|
|
'each' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'u' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'users' Name
|
|
' ' Text.Whitespace
|
|
'<<' Operator
|
|
' ' Text.Whitespace
|
|
'u' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
':' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'users' Name
|
|
'.' Operator
|
|
'sort!' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'user' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'users' Name
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'user' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'sorted' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'names' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'sorted' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'strings' Name
|
|
'.' Operator
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'.' Operator
|
|
'length' Name
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'.' Operator
|
|
'length' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
"# let's show only the compact version" Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'ordered' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'strings' Name
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'e' Name
|
|
'.' Operator
|
|
'length' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'ordered' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'strings' Name
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'/' Literal.String.Regex
|
|
'\\' Literal.String.Regex
|
|
'd+' Literal.String.Regex
|
|
'/' Literal.String.Regex
|
|
'.' Operator
|
|
'match' Name
|
|
'(' Punctuation
|
|
'e' Name
|
|
')' Punctuation
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
'.' Operator
|
|
'to_i' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n' Text.Whitespace
|
|
|
|
'print' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'`' Literal.String.Backtick
|
|
'cat /etc/passwd' Literal.String.Backtick
|
|
'`' Literal.String.Backtick
|
|
'.' Operator
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'e' Name
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
'.' Operator
|
|
'split' Name
|
|
'(' Punctuation
|
|
"'" Literal.String.Single
|
|
':' Literal.String.Single
|
|
"'" Literal.String.Single
|
|
')' Punctuation
|
|
'.' Operator
|
|
'indexes' Name
|
|
'(' Punctuation
|
|
'3' Literal.Number.Integer
|
|
',' Punctuation
|
|
'2' Literal.Number.Integer
|
|
',' Punctuation
|
|
'0' Literal.Number.Integer
|
|
')' Punctuation
|
|
']' Operator
|
|
'.' Operator
|
|
'flatten' Name
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'sort' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'a' Name
|
|
',' Punctuation
|
|
'b' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'a' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
']' Operator
|
|
')' Punctuation
|
|
'.' Operator
|
|
'nonzero?' Name
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'a' Name
|
|
'[' Operator
|
|
'2' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'[' Operator
|
|
'2' Literal.Number.Integer
|
|
']' Operator
|
|
')' Punctuation
|
|
'.' Operator
|
|
'nonzero?' Name
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'3' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'<' Operator
|
|
'=' Operator
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
'[' Operator
|
|
'3' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'.' Operator
|
|
'\n ' Text.Whitespace
|
|
'collect' Name
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'e' Name
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'e' Name
|
|
'[' Operator
|
|
'0' Literal.Number.Integer
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.16' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'circular' Name
|
|
'.' Operator
|
|
'unshift' Name
|
|
'(' Punctuation
|
|
'circular' Name
|
|
'.' Operator
|
|
'pop' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# the last shall be first' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'circular' Name
|
|
'.' Operator
|
|
'push' Name
|
|
'(' Punctuation
|
|
'circular' Name
|
|
'.' Operator
|
|
'shift' Name
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'# and vice versa' Comment.Single
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'grab_and_rotate' Name.Function
|
|
'(' Punctuation
|
|
'l' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'l' Name
|
|
'.' Operator
|
|
'push' Name
|
|
'(' Punctuation
|
|
'ret' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'l' Name
|
|
'.' Operator
|
|
'shift' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'ret' Name
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'processes' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Operator
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'4' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'5' Literal.Number.Integer
|
|
']' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'while' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'process' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'grab_and_rotate' Name
|
|
'(' Punctuation
|
|
'processes' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'puts' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'"' Literal.String.Double
|
|
'Handling process ' Literal.String.Double
|
|
'#{' Literal.String.Interpol
|
|
'process' Name
|
|
'}' Literal.String.Interpol
|
|
'"' Literal.String.Double
|
|
'\n ' Text.Whitespace
|
|
'sleep' Name.Builtin
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n\n' Text.Whitespace
|
|
|
|
'# @@PLEAC@@_4.17' Comment.Single
|
|
'\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'fisher_yates_shuffle' Name.Function
|
|
'(' Punctuation
|
|
'a' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'(' Punctuation
|
|
'a' Name
|
|
'.' Operator
|
|
'size' Name
|
|
'-' Operator
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
'.' Operator
|
|
'downto' Name
|
|
'(' Punctuation
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'i' Name
|
|
'|' Operator
|
|
'\n ' Text.Whitespace
|
|
'j' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'rand' Name.Builtin
|
|
'(' Punctuation
|
|
'i' Name
|
|
'+' Operator
|
|
'1' Literal.Number.Integer
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'i' Name
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'j' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'j' Name
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'i' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'j' Name
|
|
'\n ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n\n' Text.Whitespace
|
|
|
|
'def' Keyword
|
|
' ' Text.Whitespace
|
|
'naive_shuffle' Name.Function
|
|
'(' Punctuation
|
|
'a' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'for' Keyword
|
|
' ' Text.Whitespace
|
|
'i' Name
|
|
' ' Text.Whitespace
|
|
'in' Keyword
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
'...' Operator
|
|
'a' Name
|
|
'.' Operator
|
|
'size' Name
|
|
'\n ' Text.Whitespace
|
|
'j' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'rand' Name.Builtin
|
|
'(' Punctuation
|
|
'a' Name
|
|
'.' Operator
|
|
'size' Name
|
|
')' Punctuation
|
|
'\n ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'i' Name
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'j' Name
|
|
']' Operator
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'j' Name
|
|
']' Operator
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'a' Name
|
|
'[' Operator
|
|
'i' Name
|
|
']' Operator
|
|
'\n ' Text.Whitespace
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|
|
|
|
'end' Keyword
|
|
'\n' Text.Whitespace
|