# Ruby\_parser 2.0.5 Released

**URL:** <https://www.ruby-forum.com/t/ruby-parser-2-0-5-released/194288>\
**Category:** Ruby\
**Created:** [September 2, 2010, 1:26am UTC](https://www.ruby-forum.com/t/ruby-parser-2-0-5-released/194288 "2010-09-02T01:26:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![aguynamedryan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/43a26b/32.png) [@aguynamedryan](https://www.ruby-forum.com/u/aguynamedryan)\
**Post date:** [September 2, 2010, 1:26am UTC](https://www.ruby-forum.com/t/ruby-parser-2-0-5-released/194288/1 "2010-09-02T01:26:26Z")

</div>

ruby\_parser version 2.0.5 has been released!

- [http://parsetree.rubyforge.org/](http://parsetree.rubyforge.org/)

ruby\_parser (RP) is a ruby parser written in pure ruby (utilizing  
racc–which does by default use a C extension). RP’s output is  
the same as ParseTree’s output: s-expressions using ruby’s arrays and  
base types.

As an example:

def conditional1(arg1)  
if arg1 == 0 then  
return 1  
end  
return 0  
end

becomes:

s(:defn, :conditional1,  
s(:args, :arg1),  
s(:scope,  
s(:block,  
s(:if,  
s(:call, s(:lvar, :arg1), :==, s(:arglist, s(:lit, 0))),  
s(:return, s(:lit, 1)),  
nil),  
s(:return, s(:lit, 0)))))

Changes:

### 2.0.5 / 2010-09-01

- 1 minor enhancement:
