Changeset 22020

Show
Ignore:
Timestamp:
08/23/08 09:36:52 (3 months ago)
Author:
lwall
Message:

[STD] fix null name problem preventing enum <a b c> from parsing
[STD] define repeat in terms of <xblock> to allow ->

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/perl6/STD.pm

    r22006 r22020  
    755755    <sym> 
    756756    [ 
    757         | ('while'|'until') <EXPR>         {*}                      #= wu expr 
    758           <block>                      {*}                      #= wu block 
     757        | ('while'|'until') 
     758          <xblock> 
    759759        | <block>                      {*}                      #= block wu 
    760760          ('while'|'until') <EXPR>         {*}                      #= expr wu 
     
    16401640    | <identifier> <morename>* 
    16411641    | <morename>+ 
    1642     ]? 
    1643     '::'? 
     1642    ] 
    16441643} 
    16451644 
    16461645token morename { 
    16471646    '::' 
    1648     <?before '(' | <alpha> > 
    1649     [ 
    1650     | <identifier> 
    1651     | '(' <in: ')', 'EXPR', 'indirect name'> 
    1652     ] 
     1647    [ 
     1648        <?before '(' | <alpha> > 
     1649        [ 
     1650        | <identifier> 
     1651        | '(' <in: ')', 'EXPR', 'indirect name'> 
     1652        ] 
     1653    ]? 
    16531654} 
    16541655 
     
    25682569} 
    25692570 
    2570 rule type_declarator:enum { 
     2571rule type_declarator:enum {\ 
    25712572    <sym> 
    25722573    [ <longname> { $¢.add_type($<longname>); } ]?