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 www.onjava.com 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"