From 23cfd2fcc891e2298c078e093010af5bdb902cc6 Mon Sep 17 00:00:00 2001 From: Nicholas Clark Date: Sun, 15 May 2011 16:33:02 +0100 Subject: 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. --- mg_raw.h | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'mg_raw.h') 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: */ -- cgit v1.2.1