cname定数の参照。tCONSTANTは定数名(大文字で始まる識別子)。意味する::だけを表している。::Constという場合の::である。Net::SMTPのような::はtCOLON2だ。次の二つを見分けるためだ。tCOLON3でそれ以外ではtCOLON2になる。']'インデックス形式の呼び出し、例えばarr[i]。'}'配列リテラルとハッシュリテラル。いるのだが、'['は'['でも前に空白のない'['のこと。メソッド呼び出し括弧の省略の余波だ。それにしてもこの規則の終端記号は一文字しか違わないので非常にわかりずらい。以下の表に括弧の読みかたを書いておいたので対照しながら読んでほしい。')'メソッド呼び出しと形式が似ている構文。順番に、return、yield、defined?。yieldには引数が付いているのにreturnに引数がないのはどうしてだろう。