Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re^4: Parsing and translating Perl Regexes

by LanX (Canon)
on Nov 05, 2013 at 12:21 UTC ( #1061298=note: print w/ replies, xml ) Need Help??


in reply to Re^3: Parsing and translating Perl Regexes
in thread Parsing and translating Perl Regexes

Thanks! =)

> I offer up a solution using a guard.

I think you are a little too concerned about the redirection thing. I know it looks weird (at least it did the first time for me) but it's well documented in the perldocs.

Direct hooks into the regex-engine OTOH would be nice...

> "online analyzers which are easily fooled".

many online solutions think PCRE means PCRE...

> It'll at least take care of the tokenizing for you.

actually there more levels of tracing-info which use re qw/Debug .../ may supply. (I still have to dig into perlreguts to understand it completely)

I like the fact that Perl does the hard thing for me ... and I have this nagging feeling that only Perl can parse Perl... ;-)

One may trust into specifications, but regarding Perl I think direct control is better.

At second thought translating to other engines is a very ambitious task, I think I should start with a simple beautifier which translates "line-noise" to a '/x'-option multiline expression.

Ok YAPE::Regex::Explain could possibly be patched for this.

Cheers Rolf

( addicted to the Perl Programming Language)

) kind of quoting a big administrator ;-)


Comment on Re^4: Parsing and translating Perl Regexes
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1061298]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (12)
As of 2015-07-06 22:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (83 votes), past polls