Permalink
Switch branches/tags
Commits on Nov 4, 2011
  1. try to record Parameter.perl

    moritz committed Nov 4, 2011
  2. store the original perl source for Parameter in an attribute

    it turns out that there are so many cases to cover in Parameter.perl that
    reconstructing it from the various flags and attributes is much more
    complicated than simply storing the source code. At least that is
    my hope :-)
    Does not yet actually store the source
    moritz committed Nov 4, 2011
Commits on Nov 3, 2011
  1. update ChangeLog

    moritz committed Nov 3, 2011
  2. Get rid of nqp::want usage in the setting

    Also switches pir:: ops to nqp:: ops and adds return type annotations
    moritz committed Nov 2, 2011
Commits on Nov 2, 2011
  1. Start to simplify various of the native ops thanks to native handling…

    … improvements; don't need the nqp::want rigmarole any more.
    jnthn committed Nov 2, 2011
  2. Various improvements to handling of native types; get back to produci…

    …ng stuff the inliner can do well with.
    jnthn committed Nov 2, 2011
  3. Catch variable use before declaration (RT #61838)

    Does not catch unused non-$ variables in double quoted strings.
    
    This also moves $Inf and $NaN to an earlier setting file, because
    they were used before the declaration.
    
    It also contains a very ugly workaound around a problem with the nqp
    %markhash being global, and reused for multiple evals. This bug
    was exposed by other parts of the patch.
    moritz committed Nov 2, 2011
Commits on Nov 1, 2011
  1. When crossing two lists, we don't need to shove the op through METAOP…

    …_REDUCE; it's a binary op already. Just use it.
    jnthn committed Nov 1, 2011
  2. A couple of IO performance improvements. .say for @some_list_of_strin…

    …gs now runs in under half the time, and we shave a little bit off the spectest runtime too.
    jnthn committed Nov 1, 2011
  3. After the repr updates, we correctly have native num attrs initialize…

    …d to NaN. However, Num.new() seems to be expected to give back zero, so add an explicit new that makes this happen. Means we regress no spectests now after reprapi2.
    jnthn committed Nov 1, 2011
  4. Merge reprapi2 into nom.

    jnthn committed Nov 1, 2011
Commits on Oct 31, 2011
  1. Avoid the NQP default constructor for now, which doesn't handle nativ…

    …e types properly. This gets us a bit further into the build.
    jnthn committed Oct 31, 2011
  2. Get remaining C parts updated, or at least to a first approximation. …

    …We now get to trying to build the setting...BOOM SEGFAULT!
    jnthn committed Oct 31, 2011
  3. Update ops for REPR API changes.

    jnthn committed Oct 31, 2011
Commits on Oct 30, 2011