Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert more BOOTSTRAPATTRs to Attributes #902

Closed

Commits on Oct 12, 2016

  1. Convert more BOOTSTRAPATTRs to Attributes

    This is a second pass, changing individual instances of BOOTSTRAPATTR to
    Attributes even if not all for a class could be converted. Additionally,
    this includes a change to scalar_attr() to permit creating Attributes
    without setting :auto_viv_container.
    
    The change to Code's $!compstuff allows the JVM build to compile;
    however, the install still fails with 'Flattening named argument must
    have VMHash REPR'.
    MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    c4d6b12 View commit details
    Browse the repository at this point in the history
  2. Move VMBackedDecoder into Rakudo::Internals.

    So that we can re-use it in fixing up other I/O.
    jnthn authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    7ad77af View commit details
    Browse the repository at this point in the history
  3. Switch Proc::Async to manage decoding from Perl 6.

    This solves the same problem IO::Socket::Async had with uncatchable
    exceptions on decoding errors.
    jnthn authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    9e072d6 View commit details
    Browse the repository at this point in the history
  4. Run S17-procasync/encoding.t.

    jnthn authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    6369834 View commit details
    Browse the repository at this point in the history
  5. Factor out byte supply -> chars supply decoding.

    Also allow the encoding to be specified, in preparation for giving
    Proc::Async and IO::Socket::Async encoding support.
    jnthn authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    1c7c793 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d5870c8 View commit details
    Browse the repository at this point in the history
  7. Give :ov its own iterator

    One less check to make in a hot loop.
    lizmat authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    57b992b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    61edfff View commit details
    Browse the repository at this point in the history
  9. Add role Rakudo::Internals::MatchIterator

    Part of the Str.match overhaul
    lizmat authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    4c70d36 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    93867e5 View commit details
    Browse the repository at this point in the history
  11. Be less eager to not emit return handlers.

    They're essentially free nowadays, except from prevening static
    inlining, which we only really care about for native ops, which don't
    do method calls.
    jnthn authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    c517709 View commit details
    Browse the repository at this point in the history
  12. Get latest NQP.

    Which, of note, has a fix to give better errors when trying to invoke
    a native parameter.
    jnthn authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    dc1d1f6 View commit details
    Browse the repository at this point in the history
  13. Update ChangeLog.

    jnthn authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    ce249c1 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    75dc3d0 View commit details
    Browse the repository at this point in the history
  15. Make 42.match(/42/) set $/

    lizmat authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    7c46806 View commit details
    Browse the repository at this point in the history
  16. Add generic R::I.SeqNextNFromIterator

    Create a Seq from a given iterator, given the next N elements of the
    iterator (if available of course).
    lizmat authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    3f6474a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    04e8cf4 View commit details
    Browse the repository at this point in the history
  18. Add Iterator.skip-at-least-pull-one

    Skip at least N values of the iterator, and return the result of the
    next pull-one.
    
    Initially I thought about adding this as a method to Rakudo::Internals,
    but it seemed more logical to add it here.  Although this may have
    adverse effects, as now every class that does Iterator will have a copy
    of this method?
    lizmat authored and MasterDuke17 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    36f431e View commit details
    Browse the repository at this point in the history