Author: jonathan
Date: Tue Dec 16 08:36:32 2008
New Revision: 33957

Modified:
   branches/rakudoreg/languages/perl6/src/parser/grammar.pg

Log:
[rakudo] Remove hack and use new assertion syntax.

Modified: branches/rakudoreg/languages/perl6/src/parser/grammar.pg
==============================================================================
--- branches/rakudoreg/languages/perl6/src/parser/grammar.pg    (original)
+++ branches/rakudoreg/languages/perl6/src/parser/grammar.pg    Tue Dec 16 
08:36:32 2008
@@ -808,14 +808,8 @@
 }
 
 token typename {
-    $<name>=<registered_typename>
-    {*}
-}
-
-# XXX This goes away once we have assertions.
-token registered_typename {
     <name>
-    {{
+    <?{{
         .local pmc compiler_obj, check_ns, check_symbol
         .local string full_name
         full_name = match['name']
@@ -841,10 +835,11 @@
         goto fail_it
       type_ok:
         $P0 = match['name']
-        .return ($P0)
+        .return (1)
       fail_it:
-    }}
-    <fail>
+        .return (0)
+    }}>
+    {*}
 }
 
 # These regex rules are some way off STD.pm at the moment, but we'll work them

Reply via email to