Restrict the valid identifier syntax, fix some identifier bugs.
authorBrian Fraser <fraserbn@gmail.com>
Tue, 5 Mar 2013 21:18:49 +0000 (18:18 -0300)
committerKarl Williamson <public@khwilliamson.com>
Wed, 6 Mar 2013 22:02:40 +0000 (15:02 -0700)
commit32833930e32dc619abdaaab54e88de2a2765fb86
treebc62cb58783345a85e7a8069cfabbbcbe42e8a2f
parent07f7264624e0307ed32e3b140ef2a0ea9d86a07f
Restrict the valid identifier syntax, fix some identifier bugs.

Fixes:
    * Length-one identifiers are now restricted to
        [\p{XIDS}\p{POSIX_Punct}\p{POSIX_Digit}\p{POSIX_Cntrl}]
      plus, if under 'no utf8', the 128 non-ASCII characters in the
      Latin1 range.
    * Identifiers that start with ASCII letters can be followed with
      XIDC characters

(The committer made some small edits in the pod)
gv.c
pod/perldata.pod
pod/perldelta.pod
t/lib/croak/op
t/uni/variables.t
toke.c