以下のように、アドレス空間を 100Mbytes に制限した状況で
  Ripper.new("proc{|;y|}").parse
が NoMemoryError になります。

% limit addressspace 100m
% ./ruby -rripper -ve 'Ripper.new("proc{|;y|}").parse'
ruby 1.9.2dev (2009-10-03 trunk 25201) [i686-linux]
-e:1:in `parse': failed to allocate memory (NoMemoryError)
        from -e:1:in `<main>'
-- 
[田中 哲][たなか あきら][Tanaka Akira]