Permalink
Commits on Dec 8, 2012
  1. @jnthn

    Merge pull request #68 from cognominal/master

    Add nqp::isinvokable.
    jnthn committed Dec 8, 2012
  2. @cognominal
Commits on Dec 5, 2012
  1. @jnthn
  2. @jnthn

    Move $!target into ParseShared.

    This means we're now saving a pointer per Cursor.
    jnthn committed Dec 5, 2012
  3. @jnthn
  4. @jnthn

    Move $!orig into ParseShared.

    jnthn committed Dec 5, 2012
  5. @jnthn

    Add a $!shared to cursor, for parse-wide things.

    We'll move $!orig and $!target in to here. This will mean they need not
    both be copied into every Cursor, meaning we'll save a word per Cursor,
    at the cost of a little extra indirection occasionally. Also this will
    be a good place to hang certain other things.
    jnthn committed Dec 5, 2012
Commits on Dec 3, 2012
  1. @rurban

    untabify src/pmc/sixmodelobject.pmc

    windows 4-char tabs made it hard to read on unix. Added coda
    rurban committed Dec 3, 2012
  2. @moritz
  3. @moritz

    move UNUSED macro call after declarations

    makes -Werror=declaration-after-statement happy
    moritz committed Dec 3, 2012
Commits on Dec 1, 2012
  1. @rurban

    Mark UNUSED pmc parameters as such

    Fixes -Wunused-parameter warnings
    rurban committed Dec 1, 2012
  2. @rurban

    fix darwin with macports libtool

    the gnu/macports libtool does not understand -static.
    Force to use darwin special /usr/bin/libtool
    rurban committed Dec 1, 2012
Commits on Nov 29, 2012
  1. @moritz

    bump to a newer parrot

    this should fix the encoding problems in socket reads
    moritz committed Nov 29, 2012
Commits on Nov 26, 2012
  1. @FROGGS
Commits on Nov 25, 2012
  1. @moritz
Commits on Nov 24, 2012
  1. @FROGGS
Commits on Nov 22, 2012
  1. @FROGGS

    bump VERSION to 2012.11

    FROGGS committed Nov 22, 2012
  2. @FROGGS

    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.
    FROGGS committed Nov 22, 2012
Commits on Nov 21, 2012
  1. @rurban
  2. @rurban

    [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.
    rurban committed Nov 21, 2012
Commits on Nov 20, 2012
  1. @rurban

    rename typeid variable to type_id

    gcc-4.7 and 4.8 reserve typeid
    rurban committed Nov 20, 2012
Commits on Nov 17, 2012
  1. @moritz
  2. @moritz
  3. @moritz
  4. @moritz
  5. @moritz

    beginnings of a QAST dumper

    moritz committed Nov 17, 2012
  6. @jnthn

    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.
    jnthn committed Nov 17, 2012
Commits on Nov 15, 2012
  1. @jnthn

    Fix double-repossession.

    Not completely sure why that can happen just yet, but this should be
    enough to make it not be a problem.
    jnthn committed Nov 15, 2012
  2. @jnthn

    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.
    jnthn committed Nov 15, 2012
  3. @jnthn

    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.
    jnthn committed Nov 15, 2012
Commits on Nov 6, 2012
  1. @jnthn

    Update EXPR to cope with 'fake' infixes.

    This is the mechanism used to parse operator adverbs.
    jnthn committed Nov 6, 2012
Commits on Nov 3, 2012
  1. @jnthn
Commits on Nov 1, 2012
  1. @jnthn

    Update P5Regex to have user-chosen stopper hook.

    Also means that a workaround can be eliminated.
    jnthn committed Nov 1, 2012
  2. @jnthn

    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.
    jnthn committed Nov 1, 2012
Commits on Oct 31, 2012
  1. @jnthn

    Give KnowHOW a type check cache.

    jnthn committed Oct 31, 2012