[svn:parrot] r35911 - trunk/languages/pipp/src/pct

[email protected] Fri, 23 Jan 2009 06:01:03 -0800 (PST)
Newsgroups perl.cvs.parrot
Message-ID <[email protected]>
Author: bernhard
Date: Fri Jan 23 06:01:02 2009
New Revision: 35911

Modified:
   trunk/languages/pipp/src/pct/actions.pm

Log:
[Pipp] the postfix '_hidden' is not used

Modified: trunk/languages/pipp/src/pct/actions.pm
==============================================================================
--- trunk/languages/pipp/src/pct/actions.pm	(original)
+++ trunk/languages/pipp/src/pct/actions.pm	Fri Jan 23 06:01:02 2009
@@ -442,9 +442,15 @@
 }
 
 method simple_var($/) {
+
+    # variables are 'lexical' in the current block,
+    # unless they are found in the symbol table of the current block
     our @?BLOCK;
-    unless ( @?BLOCK[0].symbol( ~$<var_name> ) || @?BLOCK[0].symbol( ~$<var_name> ~ '_hidden' ) ) {
-        @?BLOCK[0].symbol( ~$<var_name>, :scope('lexical') );
+    unless ( @?BLOCK[0].symbol( ~$<var_name> ) ) {
+        @?BLOCK[0].symbol(
+            :scope('lexical'),
+            ~$<var_name>
+        );
         @?BLOCK[0].push(
             PAST::Var.new(
                 :name(~$<var_name>),