# ParseTree 3.0.2 Released

**URL:** <https://www.ruby-forum.com/t/parsetree-3-0-2-released/152544>\
**Category:** Ruby\
**Created:** [November 5, 2008, 12:39am UTC](https://www.ruby-forum.com/t/parsetree-3-0-2-released/152544 "2008-11-05T00:39:18Z")\
**Posts on this page:** 5\
**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:** [November 5, 2008, 12:39am UTC](https://www.ruby-forum.com/t/parsetree-3-0-2-released/152544/1 "2008-11-05T00:39:18Z")

</div>

ParseTree version 3.0.2 has been released!

- [http://rubyforge.org/projects/parsetree/](http://rubyforge.org/projects/parsetree/)
- [http://www.zenspider.com/ZSS/Products/ParseTree/](http://www.zenspider.com/ZSS/Products/ParseTree/)
- [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

ParseTree is a C extension (using RubyInline) that extracts the parse  
tree for an entire class or a specific method and returns it as a  
s-expression (aka sexp) using ruby’s arrays, strings, symbols, and  
integers.

As an example:

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

becomes:

[:defn,  
:conditional1,  
[:scope,  
[:block,  
[:args, :arg1],  
[:if,  
[:call, [:lvar, :arg1], :==, [:array, [:lit, 0]]],  
[:return, [:lit, 1]],  
nil],  
[:return, [:lit, 0]]]]]

Changes:

### 3.0.2 / 2008-11-04

- 1 minor enhancement:

- 4 bug fixes:

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

- [http://www.zenspider.com/ZSS/Products/ParseTree/](http://www.zenspider.com/ZSS/Products/ParseTree/)

- [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<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:** [November 6, 2008, 12:57am UTC](https://www.ruby-forum.com/t/parsetree-3-0-2-released/152544/2 "2008-11-06T00:57:24Z")

</div>

Ryan D. wrote:

> ParseTree version 3.0.2 has been released!

Thanks for doing that.  
-=Roger

---

<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:** [December 10, 2008, 1:13pm UTC](https://www.ruby-forum.com/t/parsetree-3-0-2-released/152544/3 "2008-12-10T13:13:19Z")

</div>

Hi,

I just tried installing ParseTree from a gem and keep getting the  
message  
ERROR: could not find gem ruby\_ParseTree locally or in a repository

Is the gem missing? Other gems (ruby2ruby, ruby\_parser) install fine.

Thanks  
Ed

---

<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:** [December 11, 2008, 12:22am UTC](https://www.ruby-forum.com/t/parsetree-3-0-2-released/152544/4 "2008-12-11T00:22:38Z")

</div>

On Dec 10, 2008, at 04:06 , Ed Howland wrote:

> I just tried installing ParseTree from a gem and keep getting the  
> message  
> ERROR: could not find gem ruby\_ParseTree locally or in a repository
> 
> Is the gem missing? Other gems (ruby2ruby, ruby\_parser) install fine.

> 500 % sudo gem install ParseTree  
> Successfully installed ParseTree-3.0.2  
> 1 gem installed  
> Installing ri documentation for ParseTree-3.0.2…  
> Installing RDoc documentation for ParseTree-3.0.2…

seems fine on my end… the name it is reporting is suspect.

---

<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:** [December 11, 2008, 7:06am UTC](https://www.ruby-forum.com/t/parsetree-3-0-2-released/152544/5 "2008-12-11T07:06:51Z")

</div>

Yup seems fine now too.

Thanks  
Ed
