Don't ask to ask, just ask | |
PerlMonks |
Re: Disabling the interpretation of diamond <> operator in package?by shmem (Chancellor) |
on Apr 10, 2018 at 13:13 UTC ( [id://1212639]=note: print w/replies, xml ) | Need Help?? |
IO::All comes to mind as a module which implemented overloading of "<" and whose technique might work for you. Didn't dig into that though, sorry for laziness. update: couldnt resist... scratch that:
Nope. To make that work - I fear (just guessing!) - you'll have to go all the way back to perly.c and modify that, fighting with the magic of "<>".
update3: it looks like in the expression
the foo thingy must resolve to something that doesn't consume what follows it on the right, overloading in effect or not, to be parsed as you want it to be parsed:
So, no. Using the LHS of < as a function which does or does not take arguments isn't possible, I guess.
perl -le'print map{pack c,($-++?1:13)+ord}split//,ESEL'
In Section
Seekers of Perl Wisdom
|
|