This repository has been archived on 2024-06-20. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
coffee.pygments/tests/examplefiles/rb/pleac.in.rb.output
2022-12-04 15:36:16 +01:00

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