Skip to content
Commits on Apr 29, 2016
  1. @peschwa
  2. @peschwa

    Bump NQP_REVISION

    peschwa committed Apr 29, 2016
    This gets us basic almost-signal-handling on nqp-j, see the corresponding nqp
    commit message for details.
  3. @peschwa

    Merge pull request #748 from usev6/NPE_S32_trig

    peschwa committed Apr 29, 2016
    Avoid NPE when parameter has no coerce_type
  4. @niner

    Merge pull request #760 from dwarring/ssize_t

    niner committed Apr 29, 2016
    define native type ssize_t. size_t should be unsigned
Commits on Apr 28, 2016
  1. @dwarring

    define native type ssize_t. size_t should be unsigned

    dwarring committed Apr 29, 2016
    Fixes RT #127823
  2. @usev6

    rakudo-j no longer needs nqp::getattr_i here

    usev6 committed Apr 28, 2016
    was fixed with nqp commit 5981bf0439
  3. @timo

    explain a few more p6 ops

    timo committed Apr 28, 2016
  4. @peschwa
  5. @lizmat

    Add version stress tests, BooK++

    lizmat committed Apr 28, 2016
  6. @hoelzro

    Merge pull request #759 from salortiz/patch-2

    hoelzro committed Apr 27, 2016
    Configure.pl: s/PERL/PERL5/
  7. @salortiz

    Configure.pl: s/PERL/PERL5/

    salortiz committed Apr 27, 2016
    'PERL' was removed from Makefile-common-macros.in by c066434
Commits on Apr 27, 2016
  1. @coke

    Revert "Convert create-moar-runner to perl 6"

    coke committed Apr 27, 2016
    This reverts commit 531a044.
    
    This broke `make -j` - the perl6 command that is used
    needs more dependencies specified.
  2. @jnthn

    Merge pull request #752 from Altai-man/nom

    jnthn committed Apr 27, 2016
    Ability to use a custom debugger module
Commits on Apr 26, 2016
  1. @Leont @lizmat
  2. @lizmat
  3. @lizmat

    We usually name our own libs .pm6

    lizmat committed Apr 26, 2016
Commits on Apr 25, 2016
  1. @lizmat

    Fix suggested by leont++

    lizmat committed Apr 25, 2016
Commits on Apr 24, 2016
  1. @lizmat
  2. @lizmat

    Merge pull request #578 from Leont/harness

    lizmat committed Apr 24, 2016
    Switch to pure-perl6 TAP harness, leont++
  3. @Leont

    Disable subtest parsing for now

    Leont committed Apr 22, 2016
  4. @Leont

    Use pure-perl6 harness

    Leont committed Nov 7, 2015
  5. @lizmat
  6. @Leont
  7. @lizmat
  8. @lizmat

    Move "+" logic to general .new

    lizmat committed Apr 24, 2016
  9. @lizmat

    Handle lazy lists correctly

    lizmat committed Apr 24, 2016
  10. @lizmat

    Add another way of creating Version object

    lizmat committed Apr 24, 2016
    This will basically allow alternate ways of parsing Version strings
    that generate an array of parts to compare, and possibly an alternate
    string representation.
    
      class Version::Reverse is Version {
          method new(Str $s) {
              Version::Reverse.Version::new($s.split(".").reverse,$s)
          }
      }
Commits on Apr 23, 2016
  1. @lizmat

    Add Version lt|le|eq|ne|ge|gt Version

    lizmat committed Apr 24, 2016
    It would seem we need a richer set of operators for Version comparisons.
    This causes some (un-spectested) changes:
    
      say v2.8 eq  v2.8.0;    # False before, now True
      say v2.8 eqv v2.8.0;    # False before, still False
  2. @niner

    Refactor sharing the compilation context

    niner committed Apr 19, 2016
    Put the shared attributes into a subclass of NQP's CompilationContext to get
    rid of the fragile binding hack.
  3. @niner

    Fix EVAL during precompilation

    niner committed Apr 18, 2016
    EVALed code is considered an independent compilation unit that gets compiled
    using a new World which contains an independent serialization context. It also
    gets its own QAST compiler.
    
    When a BEGIN time EVAL is run during precompilation of a module, the
    independent SC would not be written into any file but would still be referenced
    from the outer compilation unit. We therefor use the outer world's
    CompilationContext which contains the SC. We also need to share a couple of
    other attributes that keep track of the compilation's state.
    
    The QAST compiler's frames are shared by adding them to the hash that's used
    for initializing the QAST compiler's frames lookup hash.
    
    Fixes RT #124324
  4. @lizmat

    Fix test breakage caused by 48cc6b5

    lizmat committed Apr 23, 2016
    Implements:
    - Channel.receive-nil-on-close
    - Channel.iterator
    - Channel.Seq
    Re-Implements:
    - Channel.list
    
    Also: RT #127968 was a dup of RT #127960
  5. @lizmat

    Preliminary fix for RT #127968

    lizmat committed Apr 23, 2016
    I'm not sure why a Channel would need to create a Supply first to be
    able to create a .list.  So I re-imagined Channel.list to be a Seq
    with a simple Iterator that is polling the Channel.  This causes one
    Channel spectest to fail, but I feel the test is wrong as it apparently
    assumes there is a Supply underlying Channel.list.  Comments / Patches
    welcome!
Commits on Apr 22, 2016
  1. @lizmat
  2. @lizmat

    Streamline Test.pm a bit

    lizmat committed Apr 22, 2016
    Basically, lose scopes when we can.  Unscientifically appears to save
    me 10 seconds wallclock on a spectest.
  3. @lizmat

    Update copyright date

    lizmat committed Apr 22, 2016
Something went wrong with that request. Please try again.