Permalink
Commits on Jun 8, 2012
  1. Toss now-unused op.

    jnthn committed Jun 8, 2012
  2. Update bootstrap.

    jnthn committed Jun 8, 2012
  3. Refactor the NFA ops; we needn't get the ordering back and then push …

    …it onto the bstack in a loop, we can just do it right in an op; we've a few other ops that manipulate the bstack after all. Another little win.
    jnthn committed Jun 8, 2012
  4. Re-use state arrays in NFA runner, saving roughly a million PMC alloc…

    …ations during CORE.setting parse. Another couple of percent off.
    jnthn committed Jun 8, 2012
  5. Similar simplification to !protoregex as just done to !alt; much less…

    … noticable difference, probably because we just pick the first answer much of the time and it works out.
    jnthn committed Jun 8, 2012
  6. Simplify and improve performance of !alt a bit; creates less junk. ~4…

    …% improvement on CORE.setting parse time.
    jnthn committed Jun 8, 2012
Commits on Jun 7, 2012
  1. Merge branch 'altnfa'

    Conflicts:
    	src/ops/nqp.ops
    jnthn committed Jun 7, 2012
  2. Merge branch 'qrpa'

    pmichaud committed Jun 7, 2012
Commits on Jun 6, 2012
  1. Be careful not to call .nqpattr on things that doesn't support it. Fi…

    …xes the three S05 regressions in altnfa in Rakudo.
    jnthn committed Jun 6, 2012
  2. Don't screw up <!alpha>.

    jnthn committed Jun 6, 2012
Commits on Jun 5, 2012
  1. Retain order of method addition.

    jnthn committed Jun 5, 2012
  2. If we see a fate a second time, and this offset gets multiple, make s…

    …ure we include it into the sort.
    jnthn committed Jun 5, 2012
  3. Merge latest master into altnfa.

    jnthn committed Jun 5, 2012
  4. The current fates implementation could sometimes push the same candid…

    …ate twice. While this wouldn't result in an incorrect parse, it could mean extra wasted work if both had to be called and fail. This fixes it, and also starts tracking how many fate edges we crossed at a given position, to prepare to handle other sorting needs.
    jnthn committed Jun 5, 2012
Commits on Jun 4, 2012
Commits on Jun 3, 2012
  1. Add nqp::islist().

    pmichaud committed Jun 3, 2012
Commits on Jun 2, 2012
Commits on Jun 1, 2012
  1. We sometimes accidentally lost alternation branches if we could not b…

    …uild an NFA for them. Make sure we don't do this.
    jnthn committed Jun 1, 2012
  2. eat_terminator needs sequential alternation (STD has it that way too;…

    … vaguely reassuring that we also need it now we have LTM for alternations).
    jnthn committed Jun 1, 2012