application/x-ruby;text/x-ruby
*.rb
#
\\((0-7){3}|(x[a-fA-F0-9]{2})|(c\S)|([CM]-\S)|(M-C-\S)|.)
attr
attr_writer
attr_reader
attr_accessor
(?<![\w\.])
alias
class
module
def
undef
require
include
load
BEGIN
END
and
begin
break
case
catch
defined?
do
else
elsif
end
ensure
for
if
in
next
not
or
private
protected
public
redo
rescue
retry
return
then
throw
unless
until
when
while
yield
ARGF
ARGV
Abbrev
ArgumentError
Array
Base64
Benchmark::Tms
Benchmark
Bignum
Binding
CGI::Cookie
CGI::HtmlExtension
CGI::QueryExtension
CGI::Session::FileStore
CGI::Session::MemoryStore
CGI::Session
CGI
Class
Comparable
Complex
ConditionVariable
Continuation
DATA
Data
Date
DateTime
Delegator
Dir
ENV
EOFError
ERB::Util
ERB
Enumerable::Enumerator
Enumerable
Errno
Exception
FalseClass
File::Constants
File::Stat
File
FileTest
FileUtils::DryRun
FileUtils::NoWrite
FileUtils::StreamUtils
FileUtils::Verbose
FileUtils
Find
Fixnum
Float
FloatDomainError
Forwardable
GC
Generator
Hash
IO
IOError
Iconv::BrokenLibrary
Iconv::Failure
Iconv::IllegalSequence
Iconv::InvalidCharacter
Iconv::InvalidEncoding
Iconv::OutOfRange
Iconv
IndexError
Integer
Interrupt
Kernel
LoadError
LocalJumpError
Logger::Application
Logger::Error
Logger::Formatter
Logger::LogDevice::LogDeviceMutex
Logger::LogDevice
Logger::Severity
Logger::ShiftingError
Logger
Marshal
MatchData
Math
Matrix
Method
Module
Mutex
NameError::message
NameError
NilClass
NoMemoryError
NoMethodError
NotImplementedError
Numeric
Object
ObjectSpace
Observable
PStore::Error
PStore
Pathname
Precision
Proc
Process::GID
Process::Status
Process::Sys
Process::UID
Process
Queue
RUBY_PLATFORM
RUBY_RELEASE_DATE
RUBY_VERSION
Range
RangeError
Rational
Regexp
RegexpError
RuntimeError
STDERR
STDIN
STDOUT
ScriptError
SecurityError
Set
Shellwords
Signal
SignalException
SimpleDelegator
SingleForwardable
Singleton
SingletonClassMethods
SizedQueue
SortedSet
StandardError
String
StringIO
StringScanner::Error
StringScanner
Struct::Tms
Struct
Symbol
SyncEnumerator
SyntaxError
SystemCallError
SystemExit
SystemStackError
Tempfile
Test::Unit
Test
Thread
ThreadError
ThreadGroup
ThreadsWait
Time
Timeout::Error
Timeout
TrueClass
TypeError
URI::BadURIError
URI::Error
URI::Escape
URI::FTP
URI::Generic
URI::HTTP
URI::HTTPS
URI::InvalidComponentError
URI::InvalidURIError
URI::LDAP
URI::MailTo
URI::REGEXP::PATTERN
URI::REGEXP
URI
UnboundMethod
Vector
YAML
ZeroDivisionError
Zlib::BufError
Zlib::DataError
Zlib::Deflate
Zlib::Error
Zlib::GzipFile::CRCError
Zlib::GzipFile::Error
Zlib::GzipFile::LengthError
Zlib::GzipFile::NoFooter
Zlib::GzipFile
Zlib::GzipReader
Zlib::GzipWriter
Zlib::Inflate
Zlib::MemError
Zlib::NeedDict
Zlib::StreamEnd
Zlib::StreamError
Zlib::VersionError
Zlib::ZStream
Zlib
fatal
self
super
__FILE__
__LINE__
\$([!$&"'*+,./0:;<=>?@\`~1-9]|
-[0FIKadilpvw]|
(deferr|defout|stderr|stdin|stdout|
DEBUG|FILENAME|KCODE|LOADED_FEATURES|LOAD_PATH|
PROGRAM_NAME|SAFE|VERBOSE)\b)
\$[a-zA-Z_][a-zA-Z0-9_]*
@@[a-zA-Z_][a-zA-Z0-9_]*
@[a-zA-Z_][a-zA-Z0-9_]*
(?<!:):[a-zA-Z0-9_]+
\$[1-9][0-9]*
(::)?\b[A-Z][A-Za-z0-9_]*\b
NIL
nil
FALSE
TRUE
false
true
\d(_?\d)*
( (\%{underscore_num})?\.\%{underscore_num} | \%{underscore_num}\. ) |
( (\%{underscore_num}|(\%{underscore_num})?\.\%{underscore_num}|\%{underscore_num}\.)[eE][+-]?\%{underscore_num} )
(?<![\w\.])\%{float}(?![\w\.])
(?<![\w\.])([1-9](_?[0-9])*|0)(?![\w\.])
(?<![\w\.])0[xX][0-9A-Fa-f](_?[0-9A-Fa-f])*(?![\w\.])
(?<![\w\.])0[0-7](_?[0-7])*(?![\w\.])
(?<![\w\.])0[bB][01](_?[01])*(?![\w\.])
(?<![\w\.])\?((\\[MC]-){1,2}|\\?)\S
#(?=[@$])
#{
}
"
"
'
'
\\['\\]
`
`
<<(\w+)
^\%{1@start}
<<-(\w+)
^\s*\%{1@start}
<<'(\w+)'
^\%{1@start}
<<"(\w+)"
^\%{1@start}
[iomx]*[neus]?[iomx]*
(?<!\\)[[]
(?<!\\)]
\%r\|
\|\%{regex-opts}
((?<=([(]|\s))|^)
\/
(?=
([^/\\]*(\\.))*
[^/]*
\/
\%{regex-opts}
([),;.]|\s|$)
)
\/\%{regex-opts}