Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: nom
Commits on Jul 6, 2015
  1. @jnthn

    Actually return instantiated Scalar.

    jnthn authored
    Fixes RT #124940.
  2. @jnthn

    Look in outer scopes for type var instantiation.

    jnthn authored
    Fixes RT #125537.
  3. @timo
  4. @lizmat
  5. @lizmat

    Mogrify adverb slice logic into an Exception

    lizmat authored
    So that we can properly test for them.  This should probably be
    run at compile time somehow, but for now runtime will do.
  6. @lizmat
  7. @lizmat
  8. @lizmat

    Merge pull request #454 from skids/assuming

    lizmat authored
    Handle "is parcel" better in Parameter.perl and Parameter.sigil
  9. @lizmat

    Introduce "no worries" pragma

    lizmat authored
    Worries (usually Perl 5 lookalike warnings) will not be emitted
    when a "no worries" pragma is used in that lexical scope.
    
    Inspired by discussion at
      http://irclog.perlgeek.de/perl6/2015-07-05#i_10852580
    
    timotimo++ skids++ ShimmerFairy++ for inspiration
  10. @lizmat

    Make use of \$ \% \@ \& \\d a worry

    lizmat authored
    Inspired by discussion started at
      http://irclog.perlgeek.de/perl6/2015-07-05#i_10852425
    ShimmerFairy++ geekosaur++ BenGoldberg++ timotimo++
  11. @lizmat

    Merge pull request #461 from ugexe/patch-8

    lizmat authored
    remove Str.path leftovers in IO::Path.ACCEPTS
  12. @ugexe

    remove Str.path leftovers in IO::Path.ACCEPTS

    ugexe authored
    ./perl6 -e 'say $*CWD.ACCEPTS($*CWD)';
    Method 'abspath' not found for invocant of class 'Str'
      in block <unit> at -e:1
Commits on Jul 5, 2015
  1. @lizmat

    Disallow \$ \@ \% \& to create a Capture

    lizmat authored
    For people coming from Perl 5, it is all too common to use \@a to
    indicate a reference to @a.  In Perl 6, we don't do references as
    visible as that.  But since using \ like that *does* do something
    like it, (well actually a lot more), a migrating developer may get
    the wrong idea about what it actually does, and why it is needed.
    So I thought it would be a good idea to nip this in the bud by
    completely disallowing it altogether.
    
    Should you really want to create a Capture on a single scalar,
    array, hash or sub, then you just need to add parentheses.  You
    could argue that the create Capture operator is now \() instead
    of just \.
    
    This patch bluntly states "This looks like Perl 5 code" as a proof
    of concept.  If consensus can be reached on this change, we can
    create a better, more informative message.
    
    At least 6 test-files in roast were using \ in the P5 or some other
    incorrect sense, and passing tests for the wrong reason.  These
    have been fixed.  The following test-files won't compile now, but
    I think they contain a lot of bogus tests (from 2008) that may need
    to be weeded out anyway:
      t/spec/S03-operators/eqv.t
      t/spec/S03-operators/value_equivalence.t
    
    Please revert if so needed.
  2. @lizmat
  3. @lizmat

    Some more ChangeLog entries

    lizmat authored
  4. @lizmat

    Make 'samewith' also work on subs, masak++

    lizmat authored
    This fixes #125539
Commits on Jul 4, 2015
  1. @lizmat
  2. @lizmat

    Merge pull request #460 from ugexe/proc-cwd

    lizmat authored
    Proc.shell/run/spawn and QX :$cwd param
  3. @ugexe

    Proc.shell/run/spawn and QX :$cwd param

    ugexe authored
    Allow setting :$cwd for Proc and Proc::Async.
    Lowercase 'cwd' per suggestion.
Commits on Jul 3, 2015
  1. @lizmat

    Fix .clone issues a bit better

    lizmat authored
  2. @lizmat

    Merge pull request #448 from usev6/rt118559

    lizmat authored
    Prevent calling .clone with new attributes affect the original
  3. @lizmat

    Merge pull request #459 from ugexe/patch-7

    lizmat authored
    allow Proc::Async to be started in any directory
  4. @ugexe

    allow Proc to be started in any directory

    ugexe authored
    Allows the use of relative file path arguments to `$!path` to work.
    
    This allows avoiding CWD related boilerplate like:
    
        my $cwd-bak = $*CWD;
        chdir("/home/foo");
        # execute some process that expects CWD to be /home/foo
        chdir($cwd-bak);
  5. @lizmat
  6. @lizmat
  7. @lue
  8. @lizmat

    Add :v candidates for %h{*} and %h{}

    lizmat authored
    Not sure why they were missing before
  9. @lizmat

    Don't allow assignment to %h{*}

    lizmat authored
    Since the order of the keys as given by {*} is non-deterministic,
    it is rather roulette-like trying to use them as a list to assign
    to.  To avoid confusion, it is probably better to not allow this
    at all.  Or perhaps a warning should be in order instead.
  10. @TimToady
  11. @TimToady
Commits on Jul 2, 2015
  1. @lizmat
  2. @lizmat

    Merge pull request #458 from ugexe/patch-6

    lizmat authored
    bugfix: `.precomp` returning Failure erroneously
  3. @lizmat

    Merge pull request #457 from niner/nom

    lizmat authored
    Obey use :from even when a similar named Perl 6 module is installed i…
  4. @ugexe

    bugfix: `.precomp` returning Failure erroneously

    ugexe authored
    On JVM the pipe must be closed after reading but before the status is checked for `.precomp` to return a true value.
    
    side note: It would seem `process.waitFor()` does not close the channel, as if it never finishes reading the buffer.
  5. @niner

    Obey use :from even when a similar named Perl 6 module is installed i…

    niner authored
    …n a CUR
    
    There's no need to even look for a Perl 6 module in CompUnitRepo when there's
    a :from adverb present. So don't do that and let the Perl6ModuleLoader handle
    the case straight away.
    
    Fixes for example use lib:from<Perl5>
Something went wrong with that request. Please try again.