Author: wayland
Date: 2009-02-25 15:30:12 +0100 (Wed, 25 Feb 2009)
New Revision: 25555

Modified:
   docs/Perl6/Spec/S28-special-names.pod
Log:
S28: Added some more variables drawn from other documents, and added some notes 
about 
confusing bits.  


Modified: docs/Perl6/Spec/S28-special-names.pod
===================================================================
--- docs/Perl6/Spec/S28-special-names.pod       2009-02-25 14:12:10 UTC (rev 
25554)
+++ docs/Perl6/Spec/S28-special-names.pod       2009-02-25 14:30:12 UTC (rev 
25555)
@@ -72,6 +72,7 @@
  %?CONFIG                  # configuration hash
  $=DATA                    # data block handle (=begin DATA ... =end)
  @=DATA                    # Same as above, but array
+ %?DEEPMAGIC         S13   # Controls the mappings of magical names to sub 
definitions
  $?DISTRO            S02   # Which OS distribution am I compiling under
  $*EGID                    # effective group id
  %*ENV                     # system environment variables
@@ -84,7 +85,10 @@
  $*IN                S16   # Standard input handle; is an IO object
  $*INC               S11   # where to search for user modules (but not std 
lib!)
  $?LABEL                   # label of current block (XXX unnecessary?)
+ $?LANG              S02   # Which Perl parser should embedded closures parse 
with?
+ $*LANG              S02   # LANG variable from %*ENV that defines what human 
language is used
  $?LINE                    # current line number in source file
+ %*META-ARGS         S19   # Meta-arguments
  $?MODULE                  # current module (as package object variable)
  %*OPTS              S19   # Options from command line
  %*OPT...            S19   # Options from command line to be passed down
@@ -105,6 +109,7 @@
  &?ROUTINE           S06   # current sub or method (itself)
  $?SCOPE             S02   # Current "my" scope (XXX unnecessary?)
  $*UID                     # system user id
+ $?USAGE             S06   # Default usage message generated at compile time
  $?VM                S02   # Which virtual machine am I compiling under
  $?XVM               S02   # Which virtual machine am I cross-compiling for
 
@@ -208,6 +213,11 @@
 
 XXX Don't remove this line until this section is completely blank.  
 
+We also seem to have $*INC in the table at the top, @*INC in S19 and the table 
+immediately above, %*INC also in the table above.  
+
+The $?LANG and $*LANG variables are also confusing (both in S02).  
+
 =head2 Form.pm
 
 These go in the Perl5 to Perl6 conversion table:
@@ -239,7 +249,8 @@
 
 =head2 S15-unicode.pod
 
-${^ENCODING} and ${^UNICODE} variables
+${^ENCODING} variable -- S32/Str.pod implies this is $*ENC
+${^UNICODE} variable
 
 =head2 Infectious trait spec
 

Reply via email to