Front page | perl.perl6.language |
Postings from February 2009
r25582 - docs/Perl6/Spec
From:
pugs-commits
Date:
February 26, 2009 03:05
Subject:
r25582 - docs/Perl6/Spec
Message ID:
20090226110545.501.qmail@feather.perl6.nl
Author: wayland
Date: 2009-02-26 12:05:45 +0100 (Thu, 26 Feb 2009)
New Revision: 25582
Modified:
docs/Perl6/Spec/S28-special-names.pod
Log:
Updated main table; refactoring after previous additions
Modified: docs/Perl6/Spec/S28-special-names.pod
===================================================================
--- docs/Perl6/Spec/S28-special-names.pod 2009-02-26 11:04:54 UTC (rev 25581)
+++ docs/Perl6/Spec/S28-special-names.pod 2009-02-26 11:05:45 UTC (rev 25582)
@@ -61,13 +61,15 @@
Variable Spec Type Description
-------- ---- ---- -----------
- $/ S05 Match # match object from last match
- $0, $1, $2 S05 Str # first captured value from match: $/[0]
+ @_ # ???
+ $! S04 # Current Exception object
+ $/ S05 Match # Last match
+ $0, $1, $2 S05 Str # First captured value from match: $/[0]
@*ARGS S06 Array of Str # command-line arguments
$*ARGFILES S02 IO # The magic command-line input handle
&?BLOCK S06 Block # current block (itself)
::?CLASS Str # current class (as package or type name)
- $?CLASS Class # current class (as package object)
+ $?CLASS Class # current class
@=COMMENT # All the comment blocks in the file
%?CONFIG Hash of XXX # configuration hash
$=DATA # data block handle (=begin DATA ... =end)
@@ -80,7 +82,7 @@
$*EUID Int # effective user id
$*EXECUTABLE_NAME Str # executable name
$?FILE Str # current filename of source file
- $?GRAMMAR Grammar # current grammar (as object)
+ $?GRAMMAR Grammar # current grammar
$*GID Int # group id
$*IN S16 IO # Standard input handle; is an IO object
$*INC S11 # where to search for user modules (but not std lib!)
@@ -89,7 +91,7 @@
$*LANG S02 Str # LANG variable from %*ENV that defines what human language is used
$?LINE Int # current line number in source file
%*META-ARGS S19 Hash of XXX # Meta-arguments
- $?MODULE Module # current module (as package object variable)
+ $?MODULE Module # current module
%*OPTS S19 Hash of XXX # Options from command line
%*OPT... S19 Hash of XXX # Options from command line to be passed down
$?OS Str # operating system compiled for
@@ -98,14 +100,14 @@
$*OSVER Str # operating system version running under
$*OUT S16 IO # Standard output handle
$?PARSER S02 Grammar # Which Perl grammar was used to parse this statement?
- $?PACKAGE Package # current package (as package object variable)
+ $?PACKAGE Package # current package
$?PERL S02 Str # Which Perl am I compiled for?
$*PERL Str # perl version running under
$*PID Int # system process id
%=POD S02 # (or some such)
$*PROGRAM_NAME Str # name of the Perl program being executed
::?ROLE Str # current role (as package or type name)
- $?ROLE Role # current role (as package object variable)
+ $?ROLE Role # current role
&?ROUTINE S06 Routine # current sub or method (itself)
$?SCOPE S02 # Current "my" scope (XXX unnecessary?)
$*UID Int # system user id
-
r25582 - docs/Perl6/Spec
by pugs-commits