Changeset 14388 for ChangeLog

Show
Ignore:
Timestamp:
10/17/06 08:27:18 (2 years ago)
Author:
trey
svk:copy_cache_prev:
21206
Message:

More random ChangeLog? fixes

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r14387 r14388  
    5757 
    5858* Implicit invocation in `when`: `when .true {...}`, `when .<key> {...}` 
    59 * Loop topic is not forced into rw: `for 1..3 { $_++ }` now fails correctly 
    60 * New `&break` and `&continue` primitives to use inside `when` blocks 
    61 * New `&leave` primitive to exit from the innermost block 
     59* Loop topics are not forced into rw: `for 1..3 { $_++ }` now fails correctly 
     60* New `&break` and `&continue` primitives for use within `when` blocks 
     61* New `&leave` primitive for exiting from the innermost block 
    6262* New postfix `given` statement modifier: `.say given foo()` 
    6363* Support for `FIRST`, `NEXT`, `LAST` loop control blocks 
     
    7070* `&take` no longer flattens array literals: `take [1,2,3];` 
    7171* `&take` now works in functions called from within a `gather {...}` block 
    72 * `BEGIN(...)`, `END(...)` etc are parsed as calls, not syntax errors 
     72* `BEGIN(...)`, `END(...)`, etc., are now parsed as calls, not syntax errors 
    7373* `do {...}` is now a loop block that takes standard loop controls 
    7474 
     
    7777* Anonymous tokens and rules anchor on both ends: `123 ~~ token{2}` is false 
    7878* New `s[...] = ...` syntax; `s[...][...]` is deprecated 
    79 * Pugs::Compiler::Rule (PCR) replaced Parrot/PGE as the default engine 
     79* Pugs::Compiler::Rule (PCR) replaces Parrot/PGE as the default engine 
    8080* Support for `:c/:continue`, `<prior>`, and much more: see PCR's ChangeLog 
    81 * `$()`, `@()` and `%()` parsed correctly as `$$/`, `@$/` and `%$/` 
     81* `$()`, `@()` and `%()` parses correctly as `$$/`, `@$/` and `%$/` 
    8282 
    8383=== Modules and Routines 
     
    8686* Multi-dispatching now handles named, slurpy and optional arguments 
    8787* Named arguments with no matching parameters is now an error 
    88 * New `&sub.call($capture)` syntax to call without a caller frame 
     88* New `&sub.call($capture)` syntax to call without a caller frame (similar 
     89  to Perl 5's `goto &sub`) 
    8990* Parse for the `proto` routine modifier: `proto method foo ($x) {...}` 
    90 * Precompiled `.pm.yml` files with mismatching AST version no longer loads 
     91* Precompiled `.pm.yml` files with mismatching AST version will no longer load 
    9192* Support for user-defined unary and optional-unary prefix macros 
    9293* The main package is now ::Main, not ::main