[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Windows based Parser

Muzaffar Hameed

6/7/2008 9:40:00 PM

Hi All!

I need to parse a piece Ruby source code file. For that purpose, I need
a Ruby parser (which can be used on windows plateform). I tried to
configure ruby_parser 1.0, but I am unable to configure it on windows
XP, as it is depending upon RACC parser, which can be installed in unix
operating system. Any simple to use Ruby parse will be a great help.

Thanks in advance to ALL.

Bye

/Muzaffar
--
Posted via http://www.ruby-....

3 Answers

Daniel Brumbaugh Keeney

6/8/2008 1:10:00 AM

0

On Sat, Jun 7, 2008 at 4:40 PM, Muzaffar Hameed <muzaffar@muzaffar.net> wrote:
> Hi All!
>
> I need to parse a piece Ruby source code file. For that purpose, I need
> a Ruby parser (which can be used on windows plateform). I tried to
> configure ruby_parser 1.0, but I am unable to configure it on windows
> XP, as it is depending upon RACC parser.

ParseTree comes precompiled for windows, is faster, and does the exact
same thing as ruby_parser.

Daniel Brumbaugh Keeney

Roger Pack

6/8/2008 7:06:00 AM

0

Muzaffar Hameed wrote:
> Hi All!
>
> I need to parse a piece Ruby source code file. For that purpose, I need
> a Ruby parser (which can be used on windows plateform). I tried to
> configure ruby_parser 1.0, but I am unable to configure it on windows
> XP, as it is depending upon RACC parser, which can be installed in unix
> operating system. Any simple to use Ruby parse will be a great help.
>
> Thanks in advance to ALL.
>
> Bye
>
> /Muzaffar

If you're truly adventurous you could try to download the win32 mingw
sandbox
http://rubyinstaller.rubyforge.org/wiki/wik...
and then install a mingw version of RACC.
Good luck with that.
-R
--
Posted via http://www.ruby-....

Muzaffar Hameed

6/8/2008 11:17:00 AM

0

Hi Daniel!

Thanks for helping me. I am able to install ParseTree on my windows
system. Further, it also requirs RubyInline, so I also installed it. But
I am still unable to run a simple example of parse tree so far.

I read in it documentations that

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]]]]]

But how can I get this output. I am unable to do so. Actually I am
farely new to Ruby & specially parsing. Further, I have to run this
parser on Rails but no way yet. I am not able to run a simple example of
parsetree. I study much material about parsing but donot have a clue
that how to get the above output of the source file. I will be very
thankful,if you can guide me with a very simple example how to use
parsetree to get above output. I am waiting your kind reply.

Bye

/Muzaffar



Daniel Brumbaugh Keeney wrote:
> On Sat, Jun 7, 2008 at 4:40 PM, Muzaffar Hameed <muzaffar@muzaffar.net>
> wrote:
>> Hi All!
>>
>> I need to parse a piece Ruby source code file. For that purpose, I need
>> a Ruby parser (which can be used on windows plateform). I tried to
>> configure ruby_parser 1.0, but I am unable to configure it on windows
>> XP, as it is depending upon RACC parser.
>
> ParseTree comes precompiled for windows, is faster, and does the exact
> same thing as ruby_parser.
>
> Daniel Brumbaugh Keeney

--
Posted via http://www.ruby-....