* Damian Conway <damian@conway.org> [2013-08-11 01:20]: > And, ideally, the source code fragment being passed into the > overloading sub would not just be the "contents" of each constant > construct, but the entire syntax of the construct, including: > > - the delimiters used > > - any keyword used ('q', 'qq', 'qr', 'qx', 's', 'tr', or 'y') > > - any flags used (i.e. in the case of 's', 'tr', and 'y') > > > That is, reworking and extending your own example […] would output: > > source(qr/abc(?{})def$x/i) > source("ABC$a[$b+$c]DEF") > source(s{foo}{bar}gxms) > source(0xDeadCode) Wouldn’t it be better if these paraphernalia were passed in as separate arguments so that the Perl code won’t have to implement its own parsing on top of perl’s? -- Aristotle Pagaltzis // <http://plasmasturm.org/>Thread Previous | Thread Next