Permalink
Switch branches/tags
Commits on Dec 16, 2012
  1. Move a sorry back to a panic for now.

    jnthn committed Dec 16, 2012
    Follow-up error actually seems to be worse, and STD spits internal
    errors on a program just containing "@" anyway.
  2. Remove unrequired space.

    jnthn committed Dec 16, 2012
  3. Missing return values.

    jnthn committed Dec 16, 2012
  4. Use %*MYSTERY to report [un|post]declared symbols.

    jnthn committed Dec 16, 2012
    Means we can correctly report post-declared types and give better
    output, much closer to how STD has it. A couple of regressions in
    spectest.
  5. Start recording mystery symbols.

    jnthn committed Dec 16, 2012
    Factored in a similar way to %*MYSTERY in STD. However, it keyed just
    on name. This isn't quite enough, as it fails to distinguish the same
    names in different scopes, meaning mysteries can be resolved wrongly.
    To avoid this, we'll try keying on name and scope ID in Rakudo, so we
    collect together obvious dupes, but hopefully can get righter results.
    
    Information not used for anything just yet.
  6. Proper handling of sorry and worry.

    jnthn committed Dec 16, 2012
    Makes worry just report the potential difficulties (so redeclaration
    of a variable is just a warning now, as STD has it), and sorry keeps
    going and just collects together the errors up to a limit, then gives
    them at the end or when there's a panic. Slightly different factoring
    to STD since we have typed exceptions, but produces the same kind of
    output.
  7. Add X::Comp::Group.

    jnthn committed Dec 16, 2012
    It's used for when the compilation can produce multiple issues. With
    this we'll be able to present those the parser can survive together,
    rather than having the user have to get them one by one. Also will do
    the rendering of warnings.
  8. Fix method name thinko.

    jnthn committed Dec 16, 2012
Commits on Dec 15, 2012
  1. Switch a couple of panic calls to worry.

    jnthn committed Dec 15, 2012
    Again, doesn't behave differently yet.
  2. Switch panic to sorry where STD does.

    jnthn committed Dec 15, 2012
    They don't behave differently just yet; this is just preparation.
  3. Provide panic/sorry/worry versions of things.

    jnthn committed Dec 15, 2012
    They all currently do what panic does, but this will let us start to
    split out the semantics of them.
  4. Prevent infinite errors when compiling setting.

    jnthn committed Dec 15, 2012
    It used to be OK to call panic if we couldn't construct the error
    object. However, now panic always throws an X::Comp::AdHoc, so that
    made an infinite loop of trying to throw.
  5. Remove a now unrequired hack.

    jnthn committed Dec 15, 2012
  6. Update ChangeLog a bit.

    jnthn committed Dec 15, 2012
  7. Remove completed task; masak++.

    jnthn committed Dec 15, 2012
Commits on Dec 14, 2012
  1. Make flat-iterating a bunch of Parcels faster.

    jnthn committed Dec 14, 2012
    Previously, we scanned the list for an Iterable, then looked to see if
    there were any Parcels before that point. If all we had was Parcels
    then this meant scanning the list entirely each time. This fixes it,
    making an O(n**2) thing into an O(n) one.
Commits on Dec 13, 2012
  1. Remove the commented lines from Set.pm, as they contained Unicode cha…

    colomon committed Dec 13, 2012
    …racters which dramatically slow down Rakudo builds.
  2. implement sub term:<foo>

    moritz committed Dec 13, 2012
  3. warn about obsolete use of . to concatenate strings.

    timo committed with moritz Dec 12, 2012
    Signed-off-by: Moritz Lenz <mlenz@noris.net>
Commits on Dec 12, 2012
  1. run more tests.

    coke committed Dec 12, 2012
Commits on Dec 11, 2012
  1. Add docs/parrot-relationship.txt, which codifies the relationship man…

    pmichaud committed Dec 11, 2012
    …ager roles between the Rakudo and Parrot projects.
    
    This was adopted in June 2011, but apparently never made it into
    either of the repositories.  So I'm adding it to the Rakudo
    repository now.
Commits on Dec 10, 2012
  1. Update ChangeLog.

    jnthn committed Dec 10, 2012
  2. Optimize the junction auto-threader.

    jnthn committed Dec 10, 2012
    This makes the benchmark:
    
        for 1..10 { say so 9999 == any(1..2000) }
    
    Complete somewhere around 30 times faster.
  3. Remove completed highwater task.

    jnthn committed Dec 10, 2012
  4. Bump NQP_REVISION for highexpect.

    jnthn committed Dec 10, 2012
  5. Merge branch 'stdier' into nom

    jnthn committed Dec 10, 2012
  6. Rename to avoid a conflict.

    jnthn committed Dec 10, 2012