Changeset 22093 for src/perl6

Show
Ignore:
Timestamp:
09/02/08 08:56:12 (3 months ago)
Author:
lwall
Message:

[t] more system, require, does, defer, label cleanup

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/perl6/STD.pm

    r22090 r22093  
    655655 
    656656    # add label as a pseudo type 
    657     # {{ eval 'COMPILING::{"::$<identifier>"} = Label.new($<identifier>)' }}  # XXX need statement ref too? 
     657    {{ %typenames{$<identifier>.text} = 'LABEL'; }} 
    658658 
    659659} 
     
    12341234token package_declarator:require {   # here because of declarational aspects 
    12351235    <sym> <.ws> 
    1236     <module_name> <EXPR>? 
     1236    [ 
     1237    || <module_name> <EXPR>? 
     1238    || <EXPR> 
     1239    ] 
    12371240} 
    12381241 
     
    27012704token statement_prefix:contend { <sym> <?before \s> <.ws> <statement> } 
    27022705token statement_prefix:async   { <sym> <?before \s> <.ws> <statement> } 
     2706token statement_prefix:maybe   { <sym> <?before \s> <.ws> <statement> } 
    27032707token statement_prefix:lazy    { <sym> <?before \s> <.ws> <statement> } 
    27042708 
     
    27402744token term:sym<self> ( --> Term) 
    27412745    { <sym> » } 
     2746 
     2747token term:sym<defer> ( --> Term) 
     2748    { <defer> » } 
    27422749 
    27432750token term:rand ( --> Term)