Commits on Oct 30, 2011
  1. @moritz
  2. @moritz

    try to fix role diamond compsition: a method should never conflicit w…

    …ith itself.
    
    Regresses the RT #72856 tests in t/spec/S14-roles/composition.t
    moritz committed Oct 30, 2011
  3. @moritz
Commits on Oct 29, 2011
  1. @moritz
Commits on Oct 28, 2011
  1. @jnthn
  2. @moritz

    Speed up Str.succ and .pred

    ... by using natively typed variables, and avoiding calls
    in favor of nqp:: opcodes
    moritz committed Oct 28, 2011
  3. @moritz

    [build] when cloning roast, set it up for committing too

    [Coke]++ for complaining; I too found the old
    behavior inconvenient, but never enough to take action.
    moritz committed Oct 28, 2011
  4. @japhb

    Delete trailing whitespace

    japhb committed Oct 27, 2011
  5. @japhb

    Don't treat an option prefix followed immediately by a digit or perio…

    …d as an option (it's probably a negative or radix-notation number)
    japhb committed Oct 20, 2011
Commits on Oct 26, 2011
  1. @moritz

    protect "grammar" etc with <.end_keyword>

    cognominal++ noted that it is applied too late (after the package_declarator:sym<...>
    action method has fired)
    moritz committed Oct 26, 2011
  2. @jnthn

    Helps to actually compute the MRO before using it. :-) This fixes var…

    …ious issues with native types.
    jnthn committed Oct 26, 2011
  3. @jnthn
  4. @moritz

    add some ChangeLog entries

    moritz committed Oct 26, 2011
Commits on Oct 25, 2011
  1. @jnthn

    Bump to latest NQP.

    jnthn committed Oct 25, 2011
  2. @jnthn

    Fix a bug in the binder related to unboxing to native types. Also add…

    … a just-in-case check for something that should 'never happen'.
    jnthn committed Oct 25, 2011
  3. @moritz
  4. @jnthn
  5. @jnthn
Commits on Oct 24, 2011
  1. @jnthn

    Make it possible for optimizer to do better with the loop construct (…

    …though needs --optimize=3).
    jnthn committed Oct 24, 2011
  2. @jnthn
  3. @jnthn

    Use nqp::sqrt in Num.sqrt.

    jnthn committed Oct 24, 2011
  4. @jnthn

    Make Int.Bridge a bit cheaper.

    jnthn committed Oct 24, 2011
  5. @jnthn

    Add an nqp::sqrt_n.

    jnthn committed Oct 24, 2011
  6. @jnthn

    Optimize contextual lookups. Since every print/say does them, and we …

    …do print a lot during the spectests, this gives a > 5% improvement to spectest time.
    jnthn committed Oct 24, 2011
  7. @jnthn

    Fix bug where binder failed to handle native types properly when slur…

    …py arrays or captures were involved.
    jnthn committed Oct 24, 2011
  8. @jnthn
  9. @jnthn

    Block that we left through a CATCH should evaluate to the caught exce…

    …ption (note, some missing type check stuff yet).
    jnthn committed Oct 24, 2011
  10. @jnthn

    Correct indentation.

    jnthn committed Oct 24, 2011
  11. @mlschroe @jnthn

    Rework exception handling. Now follows the specifiaction and unrolls …

    …at the end of the exception.
    
    We use two new opcodes for this: perl6_invoke_catchhandler and perl6_rethrow_skipnextctx.
    The former restores the call chain that was in use when the exception was thrown, the
    latter is used to skip the unwanted frame when an exception has to be rethrown.
    mlschroe committed with jnthn Oct 7, 2011
  12. @mlschroe @jnthn
  13. @jnthn

    A few small cleanups after the mls++ patch, mostly just to give varia…

    …bles more meaningful names (like try not to store something that's not a block in a variable with block in its name :-)).
    jnthn committed Oct 24, 2011
  14. @jnthn
  15. @mlschroe @jnthn

    rework when/default implementation so that the call to succeed() happ…

    …ends outside of the block
    
    A block can be left by an exception handler or a call to leave(), but we still need
    to call succeed() in those cases. We now also check the return value of the block.
    mlschroe committed with jnthn Oct 7, 2011
  16. @jnthn
  17. @moritz

    native int variant of postcircumfix:<[ ]>

    Contains a patch to Perl6::Actions by jnthn++
    moritz committed Oct 24, 2011