- Timestamp:
- 09/15/08 20:57:35 (3 months ago)
- Files:
-
- 1 modified
-
src/perl6/STD.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/perl6/STD.pm
r22236 r22258 696 696 || ';' 697 697 || <?{ $¢.<_>[$¢.pos]<endstmt> }> 698 || <? before <terminator>>698 || <?terminator> 699 699 || $ 700 700 || {{ if $¢.<_>[$¢.pos]<ws> { $¢.pos = $¢.<_>[$¢.pos]<ws>; } }} # undo any line transition … … 3281 3281 3282 3282 ## expression terminator 3283 # Note: must always be called as <?terminator> or <?before ...<terminator>...> 3283 3284 3284 3285 token terminator:sym<;> ( --> Terminator) 3285 { <?before ';' >}3286 { ';' } 3286 3287 3287 3288 token terminator:sym<if> ( --> Terminator) 3288 { <?before 'if' » >}3289 { 'if' » } 3289 3290 3290 3291 token terminator:sym<unless> ( --> Terminator) 3291 { <?before 'unless' » >}3292 { 'unless' » } 3292 3293 3293 3294 token terminator:sym<while> ( --> Terminator) 3294 { <?before 'while' » >}3295 { 'while' » } 3295 3296 3296 3297 token terminator:sym<until> ( --> Terminator) 3297 { <?before 'until' » >}3298 { 'until' » } 3298 3299 3299 3300 token terminator:sym<for> ( --> Terminator) 3300 { <?before 'for' » >}3301 { 'for' » } 3301 3302 3302 3303 token terminator:sym<given> ( --> Terminator) 3303 { <?before 'given' » >}3304 { 'given' » } 3304 3305 3305 3306 token terminator:sym<when> ( --> Terminator) 3306 { <?before 'when' » >}3307 { 'when' » } 3307 3308 3308 3309 token terminator:sym« --> » ( --> Terminator) 3309 { <?before '-->' >{*} } #'3310 { '-->' {*} } #' 3310 3311 3311 3312 token terminator:sym<)> ( --> Terminator) 3312 { < ?before <sym>> }3313 { <sym> } 3313 3314 3314 3315 token terminator:sym<]> ( --> Terminator) 3315 { <?before ']' >}3316 { ']' } 3316 3317 3317 3318 token terminator:sym<}> ( --> Terminator) 3318 { <?before '}' >}3319 { '}' } 3319 3320 3320 3321 token terminator:sym<!!> ( --> Terminator) 3321 { <?before '!!' ><?{ $+GOAL eq '!!' }> }3322 { '!!' <?{ $+GOAL eq '!!' }> } 3322 3323 3323 3324 regex infixstopper {
