Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

Re: Re: Finding duplicated code in Perl

by shushu (Scribe)
on Nov 26, 2003 at 14:29 UTC ( #310257=note: print w/replies, xml ) Need Help??

in reply to Re: Finding duplicated code in Perl
in thread Finding duplicated code in Perl

True, but I understand it means the answer to "do you know any existing tool" is "no"..
From I got this:
"CPD could be adapted to work with C, C++, PHP, Ruby, Perl, or any other language for which a tokenizer exists. There could be a runtime toggle to select which language to parse."

In case I can fit to the existed interface of CPD I won't need to develop a tool of my own.

I believe what they mean in tokenizer can be some kind of modified B::* module.
Am I on the right track ?
  • Comment on Re: Re: Finding duplicated code in Perl

Replies are listed 'Best First'.
Re: Re: Re: Finding duplicated code in Perl
by diotalevi (Canon) on Nov 26, 2003 at 15:22 UTC
    They mean something that can parse the language. You could adapt B::Deparse to output something that produces the output requested by CPD. The thing is though... the work I suggested in the previous node is very do-able. That's a relatively short script. I have no need for this and so won't write it but I could see this being a relatively minor thing.
Re: Re: Re: Finding duplicated code in Perl
by adamk (Chaplain) on Nov 27, 2003 at 01:42 UTC
    FWIW, PPI::Tokenizer?

    It's one part of the PPI project thats stable now.

    Or by tokenizer do they mean, "tokenizer written in our language to our interfaces"

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://310257]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (8)
As of 2018-06-19 15:07 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (114 votes). Check out past polls.