Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: nom
Commits on Aug 30, 2015
  1. @timo

    Revert "remove test of say() that does not work with .gist, laben++"

    timo authored
    Was supposed to be on the glr branch
    
    This reverts commit cb9b821.
  2. @FROGGS
Commits on Aug 29, 2015
  1. @lizmat
  2. @hoelzro
Commits on Aug 28, 2015
  1. @masak

    strict is now on by default, even for -e

    masak authored
    This should make (most of) p6u happy.
  2. @hoelzro

    Implement IO.move() and move()

    hoelzro authored
  3. @hoelzro

    Add X::IO::Move

    hoelzro authored
  4. @hoelzro

    Add :createonly to sub copy()

    hoelzro authored
  5. @FROGGS

    Merge pull request #506 from zhuomingliang/patch-4

    FROGGS authored
    add native int version of pow
  6. @FROGGS

    Merge pull request #517 from softmoth/patch-1

    FROGGS authored
    Perl5Var $. maps to .ins method, not .line
Commits on Aug 27, 2015
  1. @japhb

    Unsplit a ChangeLog entry

    japhb authored
  2. @softmoth
  3. @moritz

    Add some more changelog entries

    moritz authored
  4. @moritz
  5. @FROGGS

    bump nqp/moar revision

    FROGGS authored
  6. @coke
Commits on Aug 26, 2015
  1. @coke
  2. @lizmat

    Merge pull request #513 from dwarring/does-ok

    lizmat authored
    add does-ok test assertion
Commits on Aug 25, 2015
  1. @dwarring

    new does-ok test assertion

    dwarring authored
Commits on Aug 24, 2015
  1. @perlpilot
  2. @labster

    fix RT#125872 date formatting bugs

    labster authored
    RFC 3339: Lowercase t and z now allowed on input to DateTime,
    ISO 8601: Output now prints 4 digit date with year outside 0..9999
  3. @labster

    fix RT#125682 and RT#125686 Date and DateTime overflows

    labster authored
    reverts a portion of 5dbca1f, adding what is now 15% time
    to the aforementioned masak example (but a full revert would be 30% longer)
    Preserved int math where I could.
Commits on Aug 23, 2015
  1. @masak

    clip to end of month instead of overflow to next

    masak authored
    ShimmerFairy++ for the suggestion. This simplifies the logic a bit.
  2. @masak
  3. @lizmat

    Make == eq eqv DWIM on Promises

    lizmat authored
    With the emphasis on "I" :-)   Inspired by the first Promises slide in
    jnthn++ last presentation:
      http://jnthn.net/papers/2015-yapcasia-concurrency.pdf
    
    It occurred to me that the whole slide could be reduced to:
    
      sub MAIN($file1, $file2) {
          say (start from-json(slurp($file1)) eqv (start from-json(slurp($file2)))
            ?? 'Files contain identical JSON'
            !! 'Files contain different JSON';
      }
    
    with these changes.
Commits on Aug 22, 2015
  1. @ShimmerFairy

    Enable use of $¢ in grammars

    ShimmerFairy authored
    Unfortunately only works inside regex/token/rules, bare regexes (like
    $foo ~~ /bar/) don't get the right $¢ . I've tried everything to fix
    this, but the solution is apparently not going to be that simple.
    
        my token foo {AB {say $¢.pos} C}; "ABC" ~~ /<&foo>/; # says '2'
        "ABC" ~~ /AB {say $¢.pos} C/;                        # says 'Nil'
    
    Closest I got was manually removing $¢ from $past in regex_coderef after
    qbuildsub (and since qbuildsub will put a $¢ in there if you don't,
    better to put one in there you could more reliably remove afterward),
    but then eval'd regexes, e.g. EVAL('$foo ~~ /bar/'), complain about not
    being able to resolve lexical $¢ .
    
    The best I can guess is that the bare regexes pass a clean slate for the
    $block arg of 'regex_coderef', instead of the popped lexpad
    rule/token/regex gives, but I don't know how exactly that affects
    things, much less how to fix the issue based on that (if it's the source
    of the problems).
Commits on Aug 21, 2015
  1. @lizmat

    Allow 0 as a valid file name in .IO

    lizmat authored
    Re-imagined PR #508 by ugexe++
  2. @zhuomingliang
Commits on Aug 20, 2015
  1. @timo
  2. @timo
Commits on Aug 19, 2015
  1. @lizmat

    Fix two 'done's missed, ugexe++

    lizmat authored
  2. @lizmat
  3. @lizmat

    Deprecate done() for done-testing()

    lizmat authored
    Since done() should only be called when you don't have a plan, and you
    should most definitely always have a plan, it feels right to de-huffmanize
    done() to make room for the new supply related done().
  4. @jnthn

    Add tentative `react` block.

    jnthn authored
    The supply block is great for processing stages, but you'll often have
    some kind of "top level" in an asynchronous application - or those new
    to the Perl 6 asynchronous features will want an easy way to play with
    things. Creating a Supply to immediately wait on it would thus be a
    really common pattern. `react { ... }` does that, warns on bogus emit
    usages, and throws any unhandled async exception in the react.
  5. @jnthn

    Coerce whenever expression to a Supply.

    jnthn authored
    This means whenever $promise -> $result { } works.
Something went wrong with that request. Please try again.