Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re: How to check if a word is reserved

by jsprat (Curate)
on Jun 13, 2003 at 00:16 UTC ( #265545=note: print w/replies, xml ) Need Help??

in reply to How to check if a word is reserved

Check keywords.h, located in the CORE directory in your perl tree. Contains a #define line for each keyword. Just parse it, strip off the unneeded cruft, place the words in a hash and there you go!


Replies are listed 'Best First'.
Re: Re: How to check if a word is reserved
by Popcorn Dave (Abbot) on Jun 13, 2003 at 04:30 UTC
    That's cool! I never knew about that, but I do have one question.

    I've got the following lines in my keywords.h file:

    #define KEY_x 249 #define KEY_xor 250 #define KEY_y 251

    xor I get as that's a function, but x and y are reserved? What gives?

    There is no emoticon for what I'm feeling now.

      It's hard to spot when they look paired like that, as they do wholly different things. Proof by example:

      perl -e 'print "x is a reserved word!\n" x 3;'
      perl -e '$a = "y is a _synonym_ for tr\n"; $a =~ y/_//d; print $a;'

      perl -pe '"I lo*`+$^X$\"$]!$/"=~m%(.*)%s;$_=$1;y^`+*^e v^#$&V"+@( NO CARRIER'

        Yes, now that you show me that, I see. That hadn't even occured to me last night. Must have been too tired. Thanks!

        There is no emoticon for what I'm feeling now.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://265545]
Corion joins another telephone call :-/
[Discipulus]: also The Life and Opinions of the Tomcat Murr
[Discipulus]: I dunno if i can read Dumas in french.. must try some chapter to see
erix . o O( "what fools the french are, Jeeves" )
[choroba]: Also some Достое́вс кий
[Discipulus]: mmh windows understand something like: cd c:\\\\path\\\\to weird..

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (12)
As of 2017-05-24 08:08 GMT
Find Nodes?
    Voting Booth?