コメント埋め込みドキュメント予約語Rubyの現在の実装はASCIIキャラクタセットを用いています。アルファベットの大文字と小文字は区別されます。識別子と一部のリテラルの途中を除いては任意の場所に空白文字やコメントを置くことができます。空白文字とはスペース、タブ、垂直タブ、バックスペース、キャリッジリターン、ラインフィード、改ページです。改行は行が明らかに次の行に継続する時だけ、空白文字として、それ以外では文の区切りとして解釈されます。改行と認識されるのは、キャリッジリターン+ラインフィードかラインフィードです。例:foobarruby_is_simpleRubyの識別子は英文字またはアンダースコア('_')から始まり、英文字、アンダースコア('_')または数字からなります。識別子の長さに制限はありません。#から行末までをコメントと見なします。interpreter.=endRubyのソースコードにドキュメントを埋め込む事ができます。文が始まる部分の行頭の=beginから、=endで始まる行までが埋め込みドキュメントです。形式でドキュメントを埋め込むことを期待しています。予約語は以下のものです。until予約語はクラス名、変数名などに用いることはできません。@、@@が先頭についたものは予約語とは見なされません。あとやメソッド呼び出しのピリオドのあとなどメソッド名であるとはっきり分かる場所ではメソッド名として用いることができます。フィードバックはこちら。