At 10:12 PM +0000 7/10/02, Rafael Garcia-Suarez wrote: >Chip Salzenberg wrote in perl.perl6.language : >> In (re?)examining the Apocalypses, I've found something that confuses me a >> bit. A2 refers to C<MY> as a "pseudopackage" and says: >> >> __LINE__ becomes MY.line >> __FILE__ " MY.file >> >[...] >> >> With regard to C<MY>: >> >> 2. What are "line" and "file"? Properties? Class variables? >> (Probably not class variables since C<MY> is not called a class.) > >That's the implementation problem ;-) >In perl 5, __LINE__, __FILE__ and __PACKAGE__ are replaced at >compile-time (in fact, at tokenizing-time) by the appropriate constants. >The question is : to which kind of bytecode MY.file (etc.) get compiled ?
Well, unless they're accessible symbollically, there's no difference between __LINE__ and MY.line. Just string constants to compare against... -- Dan --------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk