U:RDoc::TopLevel[ iI"keywords.rdoc:EFcRDoc::Parser::Simpleo:RDoc::Markup::Document: @parts[ S:RDoc::Markup::Heading: leveli: textI" Keywords;To:RDoc::Markup::BlankLineo:RDoc::Markup::Paragraph;[I"-The following keywords are used by Ruby.;T@ o:RDoc::Markup::List: @type: NOTE: @items[.o:RDoc::Markup::ListItem: @label[I"__ENCODING__;T;[o; ;[I"classes syntax}[rdoc-ref:syntax/modules_and_classes.rdoc];T@ o;;[I"and;T;[o; ;[I"IShort-circuit Boolean and with lower precedence than &&;T@ o;;[I" begin;T;[o; ;[I":Starts an exception handling block. See {exceptions ;TI"-syntax}[rdoc-ref:syntax/exceptions.rdoc];T@ o;;[I" break;T;[o; ;[I"5Leaves a block early. See {control expressions ;TI"6syntax}[rdoc-ref:syntax/control_expressions.rdoc];T@ o;;[I" case;T;[o; ;[I";Starts a +case+ expression. See {control expressions ;TI"6syntax}[rdoc-ref:syntax/control_expressions.rdoc];T@ o;;[I" class;T;[o; ;[I"9Creates or opens a class. See {modules and classes ;TI"6syntax}[rdoc-ref:syntax/modules_and_classes.rdoc];T@ o;;[I"def;T;[o; ;[I"JDefines a method. See {methods syntax}[rdoc-ref:syntax/methods.rdoc];T@ o;;[I" defined?;T;[o; ;[I"CReturns a string describing its argument. See {miscellaneous ;TI"0syntax}[rdoc-ref:syntax/miscellaneous.rdoc];T@ o;;[I"do;T;[o; ;[I"Starts a block.;T@ o;;[I" else;T;[o; ;[I"LThe unhandled condition in +case+, +if+ and +unless+ expressions. See ;TI"D{control expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@ o;;[I" elsif;T;[o; ;[I"BAn alternate condition for an +if+ expression. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@ o;;[I"end;T;[o; ;[I"NThe end of a syntax block. Used by classes, modules, methods, exception ;TI"&handling and control expressions.;T@ o;;[I" ensure;T;[o; ;[I"NStarts a section of code that is always run when an exception is raised. ;TI">See {exception handling}[rdoc-ref:syntax/exceptions.rdoc];T@ o;;[I" false;T;[o; ;[I"BBoolean false. See {literals}[rdoc-ref:syntax/literals.rdoc];T@ o;;[I"for;T;[o; ;[I"FA loop that is similar to using the +each+ method. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@ o;;[I"if;T;[o; ;[I"@Used for +if+ and modifier +if+ expressions. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@ o;;[I"in;T;[o; ;[I"QUsed to separate the iterable object and iterator variable in a +for+ loop. ;TI"HSee {control expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@ o;;[I" module;T;[o; ;[I":Creates or opens a module. See {modules and classes ;TI"6syntax}[rdoc-ref:syntax/modules_and_classes.rdoc];T@ o;;[I" next;T;[o; ;[I"0Skips the rest of the block. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@ o;;[I"nil;T;[o; ;[I"DA false value usually indicating "no value" or "unknown". See ;TI".{literals}[rdoc-ref:syntax/literals.rdoc];T@ o;;[I"not;T;[o; ;[I"LInverts the following boolean expression. Has a lower precedence than ;TI"!;T@ o;;[I"or;T;[o; ;[I":Boolean or with lower precedence than ||;T@ o;;[I" redo;T;[o; ;[I"