develooper Front page | perl.cvs.parrot | Postings from January 2009

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

From:
bernhard
Date:
January 14, 2009 07:49
Subject:
[svn:parrot] r35529 - trunk/languages/pipp/src/pct
Message ID:
20090114154925.8925DCB9AE@x12.develooper.com
Author: bernhard
Date: Wed Jan 14 07:49:24 2009
New Revision: 35529

Modified:
   trunk/languages/pipp/src/pct/grammar.pg

Log:
[Pipp] NAMESPACE_NAME shan't be empty.
Constant names can be with namespace.

Modified: trunk/languages/pipp/src/pct/grammar.pg
==============================================================================
--- trunk/languages/pipp/src/pct/grammar.pg	(original)
+++ trunk/languages/pipp/src/pct/grammar.pg	Wed Jan 14 07:49:24 2009
@@ -241,7 +241,7 @@
 #
 token CLASS_NAME               { <ident> }
 
-token CONSTANT_NAME            { <ident> }
+token CONSTANT_NAME            { <NAMESPACED_IDENT> }
 
 token CLASS_CONSTANT_ACCESSOR  { '::' }
 
@@ -259,7 +259,9 @@
 
 token NAMESPACE_SEPARATOR      { '\\' }
 
-token NAMESPACE_NAME           { <ident>? [ <.NAMESPACE_SEPARATOR> <ident> ]* }
+token NAMESPACE_NAME           { <.NAMESPACE_SEPARATOR>? <ident> [ <.NAMESPACE_SEPARATOR> <ident> ]* }
+
+token NAMESPACED_IDENT         { <.NAMESPACE_SEPARATOR>? <ident> [ <.NAMESPACE_SEPARATOR> <ident> ]* }
 
 token VAR_NAME                 { '$' <ident> }
 



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About