# Ruby Ripper less Ruby 1.9

**URL:** <https://www.ruby-forum.com/t/ruby-ripper-less-ruby-1-9/177242>\
**Category:** Ruby\
**Created:** [October 14, 2009, 12:04am UTC](https://www.ruby-forum.com/t/ruby-ripper-less-ruby-1-9/177242 "2009-10-14T00:04:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [October 14, 2009, 12:04am UTC](https://www.ruby-forum.com/t/ruby-ripper-less-ruby-1-9/177242/1 "2009-10-14T00:04:35Z")

</div>

Can’t seem to find much on this. The last post I could find dated back  
to 2006. I take it Ripper still can’t be used with 1.8.x?

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [October 14, 2009, 1:14am UTC](https://www.ruby-forum.com/t/ruby-ripper-less-ruby-1-9/177242/2 "2009-10-14T01:14:50Z")

</div>

On Oct 13, 6:18 pm, Jason R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Use ruby\_parser or parse\_tree:[http://parsetree.rubyforge.org/](http://parsetree.rubyforge.org/)  
> [http://parsetree.rubyforge.org/](http://parsetree.rubyforge.org/)Jason

Okay. That’s what is currently being used.

I was interested in Ripper’s scanner so I could do more fine grain  
analysis, e.g. count comments and blank lines.

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [October 14, 2009, 12:18am UTC](https://www.ruby-forum.com/t/ruby-ripper-less-ruby-1-9/177242/3 "2009-10-14T00:18:38Z")

</div>

Use ruby\_parser or parse\_tree: [http://parsetree.rubyforge.org/](http://parsetree.rubyforge.org/)  
[http://parsetree.rubyforge.org/](http://parsetree.rubyforge.org/)Jason

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [October 14, 2009, 6:54pm UTC](https://www.ruby-forum.com/t/ruby-ripper-less-ruby-1-9/177242/4 "2009-10-14T18:54:00Z")

</div>

On 10/13/09, trans [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> On Oct 13, 6:18 pm, Jason R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Use ruby\_parser or parse\_tree:[http://parsetree.rubyforge.org/](http://parsetree.rubyforge.org/)  
> > [http://parsetree.rubyforge.org/](http://parsetree.rubyforge.org/)Jason
> 
> Okay. That’s what is currently being used.
> 
> I was interested in Ripper’s scanner so I could do more fine grain  
> analysis, e.g. count comments and blank lines.

If that’s all you need, you might try RubyLexer instead; it should  
allow you to count comments and blank lines pretty easily.

---

<div class="post-metadata">

**Author:** ![tcsnide](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/eb8c5e/32.png) [@tcsnide](https://www.ruby-forum.com/u/tcsnide)\
**Post date:** [October 14, 2009, 4:51am UTC](https://www.ruby-forum.com/t/ruby-ripper-less-ruby-1-9/177242/5 "2009-10-14T04:51:13Z")

</div>

Thomas S. wrote:

> Can’t seem to find much on this. The last post I could find dated back  
> to 2006. I take it Ripper still can’t be used with 1.8.x?

You might get some leverage with RACC, but I don’t know.  
-r
