Skip to content
This repository

Nov 29, 2012

  1. Moritz Lenz

    bump to a newer parrot

    this should fix the encoding problems in socket reads
    authored November 29, 2012

Nov 26, 2012

  1. Tobias Leich

    add indirection for 'Unrecognized backslash sequence'

    authored November 26, 2012

Nov 25, 2012

  1. Moritz Lenz

    add an indirection for "null pattern not allowed" errors

    authored November 25, 2012

Nov 24, 2012

  1. Tobias Leich

    throwing warning from method to support typed exceptions

    authored November 25, 2012

Nov 22, 2012

  1. Tobias Leich

    bump VERSION to 2012.11

    authored November 22, 2012
  2. Tobias Leich

    checking for enum_class_Proxy instead of PARROT_HAS_THREADS

    In parrot 4.4.0 enum_class_Proxy isnt defined but PARROT_HAS_THREADS is. So enum_class_Proxy would be added to the condition.
    authored November 22, 2012

Nov 21, 2012

  1. Reini Urban

    [whitsepace] parrot #869 Parrot_NQPLexPad_set_pointer sorry for the h…

    …ard tab
    authored November 21, 2012
  2. Reini Urban

    [parrot #869] Check also for proxied lexinfo with threaded parrots

    Tadzik came up with an abnormal testcase, which crashed in nqp on a threaded parrot.
    See [parrot #869].
    Parrot_NQPLexPad_set_pointer needs to check for enum_class_Proxy also.
    Note this commit does not fix the problem, only the segfault.
    I do not know which lexinfo name_map to get with enum_class_Proxy.
    authored November 21, 2012

Nov 20, 2012

  1. Reini Urban

    rename typeid variable to type_id

    gcc-4.7 and 4.8 reserve typeid
    authored November 20, 2012

Nov 17, 2012

  1. Moritz Lenz

    [QAST dumper] add type of WVal value

    authored November 17, 2012
  2. Moritz Lenz

    Merge remote-tracking branch 'origin/qast-dumper'

    authored November 17, 2012
  3. Moritz Lenz

    make QAST dumper output a wee bit prettier

    authored November 17, 2012
  4. Moritz Lenz

    make new QAST dumper available from --target=past

    authored November 17, 2012
  5. Moritz Lenz

    beginnings of a QAST dumper

    authored November 17, 2012
  6. Jonathan Worthington

    Give EXPR a "don't do an infix" argument.

    STD's EXPR hard-codes a check against the precedence level, which we
    shouldn't do here as EXPR is meant to be generic.
    authored November 17, 2012

Nov 15, 2012

  1. Jonathan Worthington

    Fix double-repossession.

    Not completely sure why that can happen just yet, but this should be
    enough to make it not be a problem.
    authored November 15, 2012
  2. Jonathan Worthington

    Make handlers for repossession conflicts possible.

    This allows a language where such issues may arise to provide its own
    handler for them. If it doesn't, we just flag up the error as before.
    authored November 15, 2012
  3. Jonathan Worthington

    Detect object conflicts during deserialization.

    If two pre-compiled modules both tried to replace an object or STable
    with their own updated view of it, the latest one would always just
    win. This creates the "disappearing symbol" issue. This patch detects
    that it's going on and complains, rather than leaving a weird failure
    later on (the actual fix will be to replace the exception thrown with
    a hook to allow the module loader to do some smarter merging).
    
    Breaks no NQP tests or Rakudo spectests; does correctly pick up the
    RT#112626 case.
    authored November 15, 2012

Nov 06, 2012

  1. Jonathan Worthington

    Update EXPR to cope with 'fake' infixes.

    This is the mechanism used to parse operator adverbs.
    authored November 07, 2012

Nov 03, 2012

  1. Jonathan Worthington

    Add a !cursor_pos, for explicitly setting pos.

    authored November 03, 2012

Nov 01, 2012

  1. Jonathan Worthington

    Update P5Regex to have user-chosen stopper hook.

    Also means that a workaround can be eliminated.
    authored November 01, 2012
  2. Jonathan Worthington

    Bring regex nibbler closer to STD.

    Means we'll be able to support user-picked stoppers in Rakudo. Should
    also deal with some over-eager backtracking bugs leading to bad errors.
    No NQP test regressions with this, but may well bust non-Q Rakudo, so
    in a branch for now.
    authored November 01, 2012

Oct 31, 2012

  1. Jonathan Worthington

    Give KnowHOW a type check cache.

    authored October 31, 2012
  2. Jonathan Worthington

    LANG passes on target and orig.

    This avoids re-transcoding every single time we switch language, and
    fixes the memory use regression in rakudo/Q.
    authored October 31, 2012

Oct 27, 2012

  1. Jonathan Worthington

    Make LANG pass on orig, not target, plus args.

    This may get rid of some of the oddness we've seen with strings with
    null bytes showing up. Also means we can pass arguments on to a rule
    in another language.
    authored October 27, 2012
  2. Jonathan Worthington

    Fix thinko when roles did roles.

    Seems this path never got exercised in NQP before.
    authored October 27, 2012
  3. Jonathan Worthington

    Add orig method to Cursor.

    authored October 27, 2012
  4. Carl Mäsak

    [src/QAST/*.nqp] shallow-clone nodes with kids

    A node without children can make do with the
    pir::repr_clone__PP call that was already there.
    But those that use the array of children need that
    cloned too, so we do self.shallow_clone();
    
    This ought to fix a number of weird quasi-related
    behaviors we've seen in Rakudo.
    authored October 27, 2012
  5. Jonathan Worthington

    Fix composing roles with regexes in.

    The runtime mixin case worked, but curiously not the compile time one.
    authored October 27, 2012

Oct 26, 2012

  1. Jonathan Worthington

    A little re-working on generic NFA storage.

    This means we can do them in a way that doesn't end up with different
    NQP bootstrap layers ending up linked.
    authored October 26, 2012
  2. Jonathan Worthington

    Test for role/mixin/grammar/LTM interaction.

    authored October 26, 2012
  3. Jonathan Worthington

    Remove debugging code in a test.

    authored October 26, 2012
  4. Jonathan Worthington

    Use nqp::getlexdyn in place of pir:: op.

    authored October 26, 2012
  5. Jonathan Worthington

    Update bootstrap.

    authored October 26, 2012
  6. Jonathan Worthington

    Add nqp:: ops for runtime variable lookup.

    If you're building a QAST tree up, QAST::Var is just fine. But for
    lookups where we don't know what we want until runtime, or to write
    in NQP code, these are useful.
    authored October 26, 2012
Something went wrong with that request. Please try again.