summaryrefslogtreecommitdiff
path: root/mg_raw.h
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2011-05-15 16:33:02 +0100
committerNicholas Clark <nick@ccl4.org>2011-06-11 10:40:00 +0200
commit23cfd2fcc891e2298c078e093010af5bdb902cc6 (patch)
tree6bef879b1327a93bb53e0ca3d4d8718870ba7834 /mg_raw.h
parent52f4950575a77c74948f90dd3e24ac66b684eb4a (diff)
downloadperl-23cfd2fcc891e2298c078e093010af5bdb902cc6.tar.gz
Sort magic and magic vtable names in files generated by mg_vtable.pl
Magic is sorted case insensitively, with upper case before lower case. vtable names are all lowercase letters.
Diffstat (limited to 'mg_raw.h')
-rw-r--r--mg_raw.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/mg_raw.h b/mg_raw.h
index 7ed04eecc6..d733260eee 100644
--- a/mg_raw.h
+++ b/mg_raw.h
@@ -8,14 +8,26 @@
{ '\0', "want_vtbl_sv | PERL_MAGIC_READONLY_ACCEPTABLE",
"/* sv '\\0' Special scalar variable */" },
+ { '#', "want_vtbl_arylen | PERL_MAGIC_VALUE_MAGIC",
+ "/* arylen '#' Array length ($#ary) */" },
+ { '%', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
+ "/* rhash '%' extra data for restricted hashes */" },
+ { '.', "want_vtbl_pos | PERL_MAGIC_VALUE_MAGIC",
+ "/* pos '.' pos() lvalue */" },
+ { ':', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
+ "/* symtab ':' extra data for symbol tables */" },
+ { '<', "want_vtbl_backref | PERL_MAGIC_READONLY_ACCEPTABLE | PERL_MAGIC_VALUE_MAGIC",
+ "/* backref '<' for weak ref data */" },
+ { '@', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
+ "/* arylen_p '@' to move arylen out of XPVAV */" },
{ 'A', "want_vtbl_amagic",
"/* overload 'A' %OVERLOAD hash */" },
{ 'a', "want_vtbl_amagicelem",
"/* overload_elem 'a' %OVERLOAD hash element */" },
- { 'c', "want_vtbl_ovrld",
- "/* overload_table 'c' Holds overload table (AMT) on stash */" },
{ 'B', "want_vtbl_regexp | PERL_MAGIC_READONLY_ACCEPTABLE | PERL_MAGIC_VALUE_MAGIC",
"/* bm 'B' Boyer-Moore (fast string search) */" },
+ { 'c', "want_vtbl_ovrld",
+ "/* overload_table 'c' Holds overload table (AMT) on stash */" },
{ 'D', "want_vtbl_regdata",
"/* regdata 'D' Regex match position data (@+ and @- vars) */" },
{ 'd', "want_vtbl_regdatum",
@@ -60,31 +72,19 @@
"/* taint 't' Taintedness */" },
{ 'U', "want_vtbl_uvar",
"/* uvar 'U' Available for use by extensions */" },
- { 'v', "want_vtbl_vec | PERL_MAGIC_VALUE_MAGIC",
- "/* vec 'v' vec() lvalue */" },
{ 'V', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
"/* vstring 'V' SV was vstring literal */" },
+ { 'v', "want_vtbl_vec | PERL_MAGIC_VALUE_MAGIC",
+ "/* vec 'v' vec() lvalue */" },
{ 'w', "want_vtbl_utf8 | PERL_MAGIC_VALUE_MAGIC",
"/* utf8 'w' Cached UTF-8 information */" },
{ 'x', "want_vtbl_substr | PERL_MAGIC_VALUE_MAGIC",
"/* substr 'x' substr() lvalue */" },
{ 'y', "want_vtbl_defelem | PERL_MAGIC_VALUE_MAGIC",
"/* defelem 'y' Shadow \"foreach\" iterator variable / smart parameter vivification */" },
- { '#', "want_vtbl_arylen | PERL_MAGIC_VALUE_MAGIC",
- "/* arylen '#' Array length ($#ary) */" },
- { '.', "want_vtbl_pos | PERL_MAGIC_VALUE_MAGIC",
- "/* pos '.' pos() lvalue */" },
- { '<', "want_vtbl_backref | PERL_MAGIC_READONLY_ACCEPTABLE | PERL_MAGIC_VALUE_MAGIC",
- "/* backref '<' for weak ref data */" },
- { ':', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
- "/* symtab ':' extra data for symbol tables */" },
- { '%', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
- "/* rhash '%' extra data for restricted hashes */" },
- { '@', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
- "/* arylen_p '@' to move arylen out of XPVAV */" },
- { '~', "magic_vtable_max",
- "/* ext '~' Available for use by extensions */" },
{ ']', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
"/* checkcall ']' inlining/mutation of call to this CV */" },
+ { '~', "magic_vtable_max",
+ "/* ext '~' Available for use by extensions */" },
/* ex: set ro: */