: Ruby keyword file - by Paul van Tilburg <paul@luon.net>
: $Id: rb.key,v 1.5 2008/05/25 21:30:12 tom Exp $
::
: turn off abbreviations
.abbrev
.brief
::
BEGIN
END
::
do
end
undef
alias

: primary
return
yield
and
or
not
super
defined?

: flow control
if
then
elsif
else
unless
else

while
until
next
break
redo

case
when
else

for
in

begin
rescue
retry
else
ensure

class
module
include
def

: values
: none of these should be "Keyword", since they may be used in expressions.
__FILE__:Preproc
__LINE__:Preproc
__END__:Preproc
self:Ident2
nil:Ident2
false:Ident2
true:Ident2
numeric:Ident2

: built-in functions (Kernel::*)
at_exit
autoload
binding
caller
catch
chop
chop!
chomp
chomp!
eval
exec
exit
exit!
fail
fork
format
gets
global_variables
gsub
gsub!
iterator?
lambda
load
local_variables
loop
open
print
printf
proc
putc
puts
raise
rand
readline
readlines
require
select
sleep
split
sprintf
srand
sub
sub!
syscall
system
test
trace_var
trap
trace_var

: often used functions from Module (used in module/classed defs)
attr
attr_reader
attr_writer
attr_accessor
public
protected
private
