Commits on Jun 5, 2009
  1. Make sure we type check implicit return values for of and returns als…

    …o. Completely resolves RT#65128.
    jnthn committed Jun 5, 2009
  2. Refactor setting of return types to eliminate duplicate code, and imp…

    …lement checking of implicitly returned values for the my T sub foo() { ... } and sub foo(--> T) { ... } cases.
    jnthn committed Jun 5, 2009
  3. Add .parse to base Perl6::Grammar and other non-Rakudo grammars. Fixe…

    …s #66270.
    Eventually PGE will provide a .parse method by default, at which point
    we can inherit that one and omit this one.
    pmichaud committed Jun 5, 2009
  4. Fix one half of what is reported in RT#65128 - our T1 T2 sub f() { ..…

    …. } now gives a compile time error like STD.
    jnthn committed Jun 5, 2009
Commits on Jun 4, 2009
  1. Fix an issue with foreign languages loading Perl6 libraries without e…

    …xported symbols... probably the wrong fix
    tene committed Jun 4, 2009
Commits on Jun 3, 2009
  1. Fix loading foreign libraries.

    Import the proper namespace for foreign libraries.
    tene committed Jun 3, 2009
  2. Refactor BUILD to be more in line with the spec. This should resolve …

    …the most common issues people run into.
    jnthn committed Jun 3, 2009
  3. Initial cut of giving methods and submethods a *%_ unless they alread…

    …y have a slurpy hash parameter, to meet Interface Consistency section of S12.
    jnthn committed Jun 3, 2009
  4. Add temporal.t to

    jnthn committed Jun 3, 2009
Commits on Jun 2, 2009
  1. [src/setting/] a new, shorter .bytes implementation

    Patch submitted by Klaus Bruessel (Muixirt++).
    masak committed Jun 2, 2009
  2. spectest-progress.csv update: 395 files, 11346 passing, 2 failing

    Failure summary:
        S02-lexical-conventions/unicode.rakudo aborted 2 test(s)
    pmichaud committed Jun 2, 2009
Commits on Jun 1, 2009
  1. Improve Perl6MultiSub's caching. The main performance win is that we …

    …can cache multi-method dispatch requests as well as multi-sub dispatch ones. We also lazily create the MMD caches so we don't allocate them at all for multis that never get invoked (was cheap anyway so a very minor win). Finally, we cache a little later, so that if we get down to one candidate through an C<is default> then sometimes we cna cache that result too.
    jnthn committed Jun 1, 2009
  2. Do a little optimization to the deref_objectref dynop, and then elimi…

    …nate the !DEREF PIR sub in favor of it. Wins a modest but worthwhile performance improvement.
    jnthn committed Jun 1, 2009
  3. Sometimes, git doesn't do what you want. Add p6role.pir, which it los…

    …t in the rename but didn't show as not under version control when I did git status. How awesome.
    jnthn committed Jun 1, 2009
  4. Rename Role.pir to P6role.pir now it's adding methods to Rakudo's sub…

    …class of Parrot's Role PMC.
    jnthn committed Jun 1, 2009
  5. Track down a couple of issues relating to enums and role punning, whi…

    …ch were causing test fails, plus track down a bug with .perl on roles.
    jnthn committed Jun 1, 2009