Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created August 18, 2019 23:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/f855746d638d858a3f2a12c8d6f1c60b to your computer and use it in GitHub Desktop.
Save Whateverable/f855746d638d858a3f2a12c8d6f1c60b to your computer and use it in GitHub Desktop.
coverable6
¦aaec2cfe3ee0ba067d317db0a784b85578327f65: «42
»
File Code
src/core.d/await.pm6#L45 my class Rakudo::Internals::ReactAwaitable does Awaitable {
src/core.d/await.pm6#L58 my class Rakudo::Internals::ReactAwaitHandle does Awaitable::Handle {
src/core.d/await.pm6#L76 my class Rakudo::Internals::ReactOneWheneverAwaitHandle does Awaitable::Handle {
src/core/AST.pm6#L3 my class AST {
src/core/Any-iterable-methods.pm6#L11 augment class Any {
src/core/Any-iterable-methods.pm6#L43 my class IterateOneWithPhasers does SlippyIterator {
src/core/Any-iterable-methods.pm6#L254 my class IterateOneNotSlippingWithoutPhasers does Iterator {
src/core/Any-iterable-methods.pm6#L354 my class IterateOneWithoutPhasers does SlippyIterator {
src/core/Any-iterable-methods.pm6#L497 my class IterateTwoWithoutPhasers does SlippyIterator {
src/core/Any-iterable-methods.pm6#L674 my class IterateMoreWithPhasers does SlippyIterator {
src/core/Any-iterable-methods.pm6#L801 my class Grep-K does Iterator {
src/core/Any-iterable-methods.pm6#L847 my class Grep-KV does Iterator {
src/core/Any-iterable-methods.pm6#L902 my class Grep-P does Iterator {
src/core/Any-iterable-methods.pm6#L948 role Grepper does Iterator {
src/core/Any-iterable-methods.pm6#L999 my class Grep-Accepts does Grepper {
src/core/Any-iterable-methods.pm6#L1561 my class Unique does Iterator {
src/core/Any-iterable-methods.pm6#L1612 my class Unique-As does Iterator {
src/core/Any-iterable-methods.pm6#L1662 my class Repeated does Iterator {
src/core/Any-iterable-methods.pm6#L1706 class Repeated-As does Iterator {
src/core/Any-iterable-methods.pm6#L1751 my class Squish-As does Iterator {
src/core/Any-iterable-methods.pm6#L1823 my class Squish-With does Iterator {
src/core/Any.pm6#L15 my class Any { # declared in BOOTSTRAP
src/core/Any.pm6#L406 proto method AT-KEY(|) is nodal {*}
src/core/Any.pm6#L427 proto method ASSIGN-KEY(|) is nodal {*}
src/core/Any.pm6#L489 Metamodel::ClassHOW.exclude_parent(Any);
src/core/Argfiles.pm6#L1 Rakudo::Internals.REGISTER-DYNAMIC: '@*ARGS', {
src/core/Argfiles.pm6#L7 Rakudo::Internals.REGISTER-DYNAMIC: '$*ARGFILES', {
src/core/Array.pm6#L14 my class Array { # declared in BOOTSTRAP
src/core/Array.pm6#L18 my class ArrayReificationTarget {
src/core/Array.pm6#L22-L23 method new(\target, Mu \descriptor) {
nqp::stmts(
src/core/Array.pm6#L31-L32 method push(Mu \value --> Nil) {
nqp::push($!target, nqp::p6scalarwithvalue($!descriptor, value));
src/core/Array.pm6#L51 my class ListReificationTarget {
src/core/Array.pm6#L92 my class Todo does Iterator {
src/core/Array.pm6#L183-L184 method iterator(Array:D: --> Iterator:D) {
nqp::if(
src/core/Array.pm6#L252 proto method new(|) {*}
src/core/Array.pm6#L260-L261 multi method new(Array: --> Array:D) {
nqp::create(self)
src/core/Array.pm6#L284-L286 proto method STORE(Array:D: |) {*}
multi method STORE(Array:D: Iterable:D \iterable --> Array:D) {
nqp::stmts(
src/core/Array.pm6#L872 my $empty := nqp::create(IterationBuffer); # splicing in without values
src/core/Array.pm6#L1297 my class GrabN does Iterator {
src/core/Attribute.pm6#L1 my class Attribute { # declared in BOOTSTRAP
src/core/Awaitable.pm6#L4 my role Awaitable {
src/core/Awaiter.pm6#L6 my class Awaiter::Blocking does Awaiter {
src/core/Awaiter.pm6#L113 PROCESS::<$AWAITER> := Awaiter::Blocking;
src/core/Backtrace.pm6#L6 my class Backtrace::Frame {
src/core/Backtrace.pm6#L75 my class Backtrace {
src/core/Bag.pm6#L1 my class Bag does Baggy {
src/core/BagHash.pm6#L1 my class BagHash does Baggy {
src/core/BagHash.pm6#L190 my class Iterate does Rakudo::Iterator::Mappy {
src/core/BagHash.pm6#L217 my class KV does Rakudo::Iterator::Mappy-kv-from-pairs {
src/core/BagHash.pm6#L256 my class Values does Rakudo::Iterator::Mappy {
src/core/Baggy.pm6#L1 my role Baggy does QuantHash {
src/core/Block.pm6#L1-L2 my class PhasersList is repr('VMArray') {}
my class Block { # declared in BOOTSTRAP
src/core/Bool.pm6#L71 proto sub prefix:<so>(Mu, *%) is pure {*}
src/core/Bool.pm6#L74 multi sub prefix:<so>(Mu \a) { a.Bool }
src/core/Buf.pm6#L17 my role Blob[::T = uint8] does Positional[T] does Stringy is repr('VMArray') is array_type(T) {
src/core/Buf.pm6#L658 my class utf8 does Blob[uint8] is repr('VMArray') {
src/core/Buf.pm6#L664 my class utf16 does Blob[uint16] is repr('VMArray') {
src/core/Buf.pm6#L670 my class utf32 does Blob[uint32] is repr('VMArray') {
src/core/Buf.pm6#L676 my role Buf[::T = uint8] does Blob[T] is repr('VMArray') is array_type(T) {
src/core/CallFrame.pm6#L1 my class CallFrame {
src/core/Cancellation.pm6#L1 my class Cancellation {
src/core/Capture.pm6#L1 my class Capture { # declared in BOOTSTRAP
src/core/Channel.pm6#L3 my class X::Channel::SendOnClosed is Exception {
src/core/Channel.pm6#L7 my class X::Channel::ReceiveOnClosed is Exception {
src/core/Channel.pm6#L11 my class Channel does Awaitable {
src/core/Channel.pm6#L13 my class Queue is repr('ConcBlockingQueue') { }
src/core/Channel.pm6#L32-L33 my class CHANNEL_CLOSE { }
my class CHANNEL_FAIL { has $.error }
src/core/Channel.pm6#L169 my class Iterate does Iterator {
src/core/Channel.pm6#L202 my class ChannelAwaitableHandle does Awaitable::Handle {
src/core/Code.pm6#L1 my class Code does Callable { # declared in BOOTSTRAP
src/core/Code.pm6#L17 method signature(Code:D:) { $!signature }
src/core/Collation.pm6#L1 class Collation {
src/core/Collation.pm6#L44 Rakudo::Internals.REGISTER-DYNAMIC: '$*COLLATION', {
src/core/CompUnit.pm6#L1 class CompUnit {
src/core/CompUnit.pm6#L24 my $default-from = 'Perl6';
src/core/CompUnit/DependencySpecification.pm6#L1 class CompUnit::DependencySpecification {
src/core/CompUnit/Handle.pm6#L1 class CompUnit::Handle {
src/core/CompUnit/Loader.pm6#L1 class CompUnit::Loader is repr('Uninstantiable') {
src/core/CompUnit/PrecompilationRepository.pm6#L1 {
src/core/CompUnit/PrecompilationRepository.pm6#L22 class CompUnit::PrecompilationRepository::Default does CompUnit::PrecompilationRepository {
src/core/CompUnit/PrecompilationRepository.pm6#L25 my $loaded-lock = Lock.new;
src/core/CompUnit/PrecompilationStore.pm6#L1 role CompUnit::PrecompilationStore {
src/core/CompUnit/PrecompilationStore/File.pm6#L1-L2 class CompUnit::PrecompilationStore::File does CompUnit::PrecompilationStore {
my class CompUnit::PrecompilationUnit::File does CompUnit::PrecompilationUnit {
src/core/CompUnit/PrecompilationUnit.pm6#L1 class CompUnit::PrecompilationId {
src/core/CompUnit/PrecompilationUnit.pm6#L4 my $cache-lock = Lock.new;
src/core/CompUnit/PrecompilationUnit.pm6#L32 role CompUnit::PrecompilationDependency {
src/core/CompUnit/PrecompilationUnit.pm6#L76 class CompUnit::PrecompilationDependency::File does CompUnit::PrecompilationDependency {
src/core/CompUnit/Repository.pm6#L1 role CompUnit::Repository {
src/core/CompUnit/Repository/AbsolutePath.pm6#L1 class CompUnit::Repository::AbsolutePath does CompUnit::Repository {
src/core/CompUnit/Repository/FileSystem.pm6#L1 class CompUnit::Repository::FileSystem does CompUnit::Repository::Locally does CompUnit::Repository {
src/core/CompUnit/Repository/FileSystem.pm6#L11 my @extensions = <pm6 pm>;
src/core/CompUnit/Repository/Installable.pm6#L1 role CompUnit::Repository::Installable does CompUnit::Repository {
src/core/CompUnit/Repository/Installation.pm6#L1 class CompUnit::Repository::Installation does CompUnit::Repository::Locally does CompUnit::Repository::Installable {
src/core/CompUnit/Repository/Installation.pm6#L13 my $verbose = nqp::getenvhash<RAKUDO_LOG_PRECOMP>;
src/core/CompUnit/Repository/Installation.pm6#L15 my class InstalledDistribution is Distribution::Hash {
src/core/CompUnit/Repository/Installation.pm6#L38 my $windows_wrapper = '@rem = \'--*-Perl-*--
src/core/CompUnit/Repository/Installation.pm6#L53 my $perl_wrapper = '#!/usr/bin/env #perl#
src/core/CompUnit/Repository/Installation.pm6#L466 my class LazyDistribution does Distribution::Locally {
src/core/CompUnit/Repository/Locally.pm6#L1 role CompUnit::Repository::Locally {
src/core/CompUnit/Repository/NQP.pm6#L1 class CompUnit::Repository::NQP does CompUnit::Repository {
src/core/CompUnit/Repository/Perl5.pm6#L1 class CompUnit::Repository::Perl5 does CompUnit::Repository {
src/core/CompUnit/Repository/Spec.pm6#L1 class CompUnit::Repository::Spec {
src/core/CompUnit/Repository/Unknown.pm6#L1 class CompUnit::Repository::Unknown does CompUnit::Repository {
src/core/CompUnit/RepositoryRegistry.pm6#L18-L19 class CompUnit::RepositoryRegistry {
my $lock = Lock.new;
src/core/CompUnit/RepositoryRegistry.pm6#L366 my $sid-lock := Lock.new;
src/core/Compiler.pm6#L1 class Compiler does Systemic {
src/core/Complex.pm6#L2 my class Complex is Cool does Numeric {
src/core/Cool.pm6#L14 my class Cool { # declared in BOOTSTRAP
src/core/Cool.pm6#L293 Metamodel::ClassHOW.exclude_parent(Cool);
src/core/CurrentThreadScheduler.pm6#L3 my class CurrentThreadScheduler does Scheduler {
src/core/Date.pm6#L1 my class Date does Dateish {
src/core/DateTime.pm6#L1 my class DateTime does Dateish {
src/core/DateTime.pm6#L434 Rakudo::Internals.REGISTER-DYNAMIC: '$*TZ', {
src/core/Dateish.pm6#L1 my role Dateish {
src/core/Deprecations.pm6#L1 class Deprecation {
src/core/Deprecations.pm6#L12 method DEPRECATIONS() is raw { %DEPRECATIONS }
src/core/Deprecations.pm6#L26-L28 proto method report (|) {*}
multi method report (Deprecation:U:) {
return Nil unless %DEPRECATIONS;
src/core/Deprecations.pm6#L39 $message.chop;
src/core/Deprecations.pm6#L63 class Rakudo::Deprecations {
src/core/Deprecations.pm6#L65 my %DEPRECATIONS := Deprecation.DEPRECATIONS;
src/core/Deprecations.pm6#L123-L125 END {
unless %*ENV<RAKUDO_NO_DEPRECATIONS> {
if Deprecation.report -> $message {
src/core/Distribution.pm6#L2 role Distribution {
src/core/Distribution.pm6#L31 class CompUnit::Repository::Distribution does Distribution {
src/core/Distribution.pm6#L90 class Distribution::Hash does Distribution::Locally {
src/core/Distribution.pm6#L100 class Distribution::Path does Distribution::Locally {
src/core/Distribution.pm6#L140 class Distribution::Resource {
src/core/Distribution.pm6#L223 class Distribution::Resources does Associative {
src/core/Distro.pm6#L6 class Distro does Systemic {
src/core/Distro.pm6#L91 Rakudo::Internals.REGISTER-DYNAMIC: '$*DISTRO', {
src/core/Duration.pm6#L1 my class Duration is Cool does Real {
src/core/EXPORTHOW.pm6#L3-L18 my module EXPORTHOW {
nqp::bindkey($?PACKAGE.WHO, 'package', Perl6::Metamodel::PackageHOW);
nqp::bindkey($?PACKAGE.WHO, 'module', Perl6::Metamodel::ModuleHOW);
nqp::bindkey($?PACKAGE.WHO, 'generic', Perl6::Metamodel::GenericHOW);
nqp::bindkey($?PACKAGE.WHO, 'class', Perl6::Metamodel::ClassHOW);
nqp::bindkey($?PACKAGE.WHO, 'class-attr', Attribute);
nqp::bindkey($?PACKAGE.WHO, 'role', Perl6::Metamodel::ParametricRoleHOW);
nqp::bindkey($?PACKAGE.WHO, 'role-attr', Attribute);
nqp::bindkey($?PACKAGE.WHO, 'role-group', Perl6::Metamodel::ParametricRoleGroupHOW);
nqp::bindkey($?PACKAGE.WHO, 'grammar', Perl6::Metamodel::GrammarHOW);
nqp::bindkey($?PACKAGE.WHO, 'grammar-attr', Attribute);
nqp::bindkey($?PACKAGE.WHO, 'native', Perl6::Metamodel::NativeHOW);
nqp::bindkey($?PACKAGE.WHO, 'subset', Perl6::Metamodel::SubsetHOW);
nqp::bindkey($?PACKAGE.WHO, 'enum', Perl6::Metamodel::EnumHOW);
nqp::bindkey($?PACKAGE.WHO, 'coercion', Perl6::Metamodel::CoercionHOW);
nqp::bindkey($?PACKAGE.WHO, 'definite', Perl6::Metamodel::DefiniteHOW);
src/core/Encoding.pm6#L1 role Encoding {
src/core/Encoding/Builtin.pm6#L1 class Encoding::Builtin does Encoding {
src/core/Encoding/Builtin.pm6#L19-L20 method decoder(:$replacement, :$translate-nl, :$strict --> Encoding::Decoder) {
my $decoder = $replacement.DEFINITE && $replacement !=== False
src/core/Encoding/Builtin.pm6#L25-L27 my int $is-win = Rakudo::Internals.IS-WIN;
method encoder(:$replacement, :$translate-nl, :$strict --> Encoding::Encoder) {
my $encoder = $replacement.DEFINITE && $replacement !=== False
src/core/Encoding/Builtin.pm6#L31 $translate-nl && $is-win
src/core/Encoding/Builtin.pm6#L45-L46 method !buf-type() {
nqp::ifnull(nqp::atkey($enc_type, $!name), blob8)
src/core/Encoding/Decoder/Builtin.pm6#L1-L3 my class Encoding::Decoder::Builtin is repr('Decoder') does Encoding::Decoder {
method new(str $encoding, :$translate-nl, :$replacement, :$strict) {
nqp::decoderconfigure(nqp::create(self), $encoding,
src/core/Encoding/Decoder/Builtin.pm6#L37 method set-line-separators(@seps --> Nil) {
src/core/Encoding/Decoder/Builtin.pm6#L39 nqp::push_s($sep-strs, .Str) for @seps;
src/core/Encoding/Decoder/Builtin.pm6#L63 augment class Rakudo::Internals {
src/core/Encoding/Encoder.pm6#L1 role Encoding::Encoder {
src/core/Encoding/Encoder/Builtin.pm6#L1 my class Encoding::Encoder::Builtin does Encoding::Encoder {
src/core/Encoding/Encoder/Builtin.pm6#L7-L8 method new(Str $encoding, Blob:U $type, :$replacement, :$strict) {
nqp::create(self)!setup($encoding, $type, :$replacement, :$strict)
src/core/Encoding/Encoder/Builtin.pm6#L10-L14 method !setup($encoding, $type, :$replacement, :$strict) {
$!encoding = $encoding;
$!type := nqp::can($type.HOW, 'pun') ?? $type.^pun !! $type.WHAT;
$!replacement = $replacement.defined ?? $replacement !! nqp::null_s();
$!config = $strict ?? 0 !! 1;
src/core/Encoding/Encoder/Builtin.pm6#L22 method encode-chars(str $str --> Blob:D) {
src/core/Encoding/Encoder/Builtin.pm6#L24 nqp::encoderepconf($str,
src/core/Encoding/Encoder/TranslateNewlineWrapper.pm6#L1 my class Encoding::Encoder::TranslateNewlineWrapper does Encoding::Encoder {
src/core/Encoding/Registry.pm6#L4-L5 my class Encoding::Registry {
my $lock := Lock.new;
src/core/Encoding/Registry.pm6#L65-L67 method find(Str() $name) {
$lock.protect: {
nqp::ifnull(
src/core/Enumeration.pm6#L105 Metamodel::EnumHOW.set_composalizer(-> $type, $name, @enum_values {
src/core/Env.pm6#L1 Rakudo::Internals.REGISTER-DYNAMIC: '$*CWD', {
src/core/Exception.pm6#L5 my class Exception {
src/core/Exception.pm6#L95 my class X::SecurityPolicy is Exception {}
src/core/Exception.pm6#L97 my class X::SecurityPolicy::Eval is X::SecurityPolicy {
src/core/Exception.pm6#L122 my class X::AdHoc is Exception {
src/core/Exception.pm6#L144 my class X::NQP::NotFound is Exception {
src/core/Exception.pm6#L150 my class X::Dynamic::NotFound is Exception {
src/core/Exception.pm6#L156 my class X::Method::NotFound is Exception {
src/core/Exception.pm6#L217 my class X::Method::InvalidQualifier is Exception {
src/core/Exception.pm6#L227 my class X::Role::Parametric::NoSuchCandidate is Exception {
src/core/Exception.pm6#L236 my class X::Pragma::NoArgs is Exception {
src/core/Exception.pm6#L240 my class X::Pragma::CannotPrecomp is Exception {
src/core/Exception.pm6#L244 my class X::Pragma::CannotWhat is Exception {
src/core/Exception.pm6#L249 my class X::Pragma::MustOneOf is Exception {
src/core/Exception.pm6#L254 my class X::Pragma::UnknownArg is Exception {
src/core/Exception.pm6#L259 my class X::Pragma::OnlyOne is Exception {
src/core/Exception.pm6#L264 my role X::Control is Exception {
src/core/Exception.pm6#L266 my class CX::Next does X::Control {
src/core/Exception.pm6#L269 my class CX::Redo does X::Control {
src/core/Exception.pm6#L272 my class CX::Last does X::Control {
src/core/Exception.pm6#L275 my class CX::Take does X::Control {
src/core/Exception.pm6#L278 my class CX::Warn does X::Control {
src/core/Exception.pm6#L281 my class CX::Succeed does X::Control {
src/core/Exception.pm6#L284 my class CX::Proceed does X::Control {
src/core/Exception.pm6#L287 my class CX::Return does X::Control {
src/core/Exception.pm6#L290 my class CX::Emit does X::Control {
src/core/Exception.pm6#L293 my class CX::Done does X::Control {
src/core/Exception.pm6#L373 do {
src/core/Exception.pm6#L481 $comp.^add_method('handle-exception',
src/core/Exception.pm6#L489 $comp.^add_method('handle-control',
src/core/Exception.pm6#L506 my class X::IO::Unknown does X::IO {
src/core/Exception.pm6#L510 my class X::IO::Rename does X::IO {
src/core/Exception.pm6#L518 my class X::IO::Copy does X::IO {
src/core/Exception.pm6#L526 my class X::IO::Lock does X::IO {
src/core/Exception.pm6#L531 my class X::IO::Move does X::IO {
src/core/Exception.pm6#L539 my class X::IO::DoesNotExist does X::IO {
src/core/Exception.pm6#L547 my class X::IO::NotAFile does X::IO {
src/core/Exception.pm6#L555 my class X::IO::Null does X::IO {
src/core/Exception.pm6#L561 my class X::IO::Directory does X::IO {
src/core/Exception.pm6#L572 my class X::IO::Symlink does X::IO {
src/core/Exception.pm6#L580 my class X::IO::Link does X::IO {
src/core/Exception.pm6#L588 my class X::IO::Mkdir does X::IO {
src/core/Exception.pm6#L596 my class X::IO::Chdir does X::IO {
src/core/Exception.pm6#L603 my class X::IO::Dir does X::IO {
src/core/Exception.pm6#L610 my class X::IO::Cwd does X::IO {
src/core/Exception.pm6#L616 my class X::IO::Flush does X::IO {
src/core/Exception.pm6#L622 my class X::IO::NotAChild does X::IO {
src/core/Exception.pm6#L630 my class X::IO::Resolve does X::IO {
src/core/Exception.pm6#L635 my class X::IO::Rmdir does X::IO {
src/core/Exception.pm6#L642 my class X::IO::Unlink does X::IO {
src/core/Exception.pm6#L649 my class X::IO::Chmod does X::IO {
src/core/Exception.pm6#L657 my class X::IO::BinaryAndEncoding does X::IO {
src/core/Exception.pm6#L661 my class X::IO::BinaryMode does X::IO {
src/core/Exception.pm6#L666 my role X::Comp is Exception {
src/core/Exception.pm6#L720 my class X::Comp::Group is Exception {
src/core/Exception.pm6#L765 my role X::MOP is Exception { }
src/core/Exception.pm6#L767 my class X::Comp::BeginTime does X::Comp {
src/core/Exception.pm6#L794 my class X::Comp::AdHoc is X::AdHoc does X::Comp {
src/core/Exception.pm6#L798 my class X::Comp::FailGoal does X::Comp {
src/core/Exception.pm6#L809 my role X::Syntax does X::Comp { }
src/core/Exception.pm6#L812 my class X::NYI is Exception {
src/core/Exception.pm6#L823-L824 my class X::Comp::NYI is X::NYI does X::Comp { };
my class X::NYI::Available is X::NYI {
src/core/Exception.pm6#L835 my class X::NYI::BigInt is Exception {
src/core/Exception.pm6#L843 my class X::Experimental does X::Comp {
src/core/Exception.pm6#L849-L851 my class X::Worry is Exception { }
my class X::Worry::P5 is X::Worry { }
my class X::Worry::P5::Reference is X::Worry::P5 {
src/core/Exception.pm6#L858 my class X::Worry::P5::BackReference is X::Worry::P5 {
src/core/Exception.pm6#L864 my class X::Worry::P5::LeadingZero is X::Worry::P5 {
src/core/Exception.pm6#L880 my class X::Worry::Precedence::Range is X::Worry {
src/core/Exception.pm6#L888 my class X::Trait::Invalid is Exception {
src/core/Exception.pm6#L898 my class X::Trait::Unknown is Exception {
src/core/Exception.pm6#L910 my class X::Comp::Trait::Unknown is X::Trait::Unknown does X::Comp { };
src/core/Exception.pm6#L912 my class X::Trait::NotOnNative is Exception {
src/core/Exception.pm6#L921 my class X::Comp::Trait::NotOnNative is X::Trait::NotOnNative does X::Comp { };
src/core/Exception.pm6#L923 my class X::Trait::Scope is Exception {
src/core/Exception.pm6#L934 my class X::Comp::Trait::Scope is X::Trait::Scope does X::Comp { };
src/core/Exception.pm6#L936 my class X::Exhausted is Exception {
src/core/Exception.pm6#L946 my class X::OutOfRange is Exception {
src/core/Exception.pm6#L959 my class X::Buf::AsStr is Exception {
src/core/Exception.pm6#L965 my class X::Buf::Pack is Exception {
src/core/Exception.pm6#L972 my class X::Buf::Pack::NonASCII is Exception {
src/core/Exception.pm6#L979 my class X::Signature::Placeholder does X::Comp {
src/core/Exception.pm6#L986 my class X::Placeholder::Block does X::Comp {
src/core/Exception.pm6#L993 my class X::Placeholder::NonPlaceholder does X::Comp {
src/core/Exception.pm6#L1004 my class X::Placeholder::Mainline is X::Placeholder::Block {
src/core/Exception.pm6#L1010 my class X::Placeholder::Attribute is X::Placeholder::Block {
src/core/Exception.pm6#L1016 my class X::Undeclared does X::Comp {
src/core/Exception.pm6#L1031 my class X::Attribute::Undeclared is X::Undeclared {
src/core/Exception.pm6#L1040 my class X::Attribute::Regex is X::Undeclared {
src/core/Exception.pm6#L1047 my class X::Undeclared::Symbols does X::Comp {
src/core/Exception.pm6#L1105 my class X::Redeclaration does X::Comp {
src/core/Exception.pm6#L1116 my class X::Redeclaration::Outer does X::Comp {
src/core/Exception.pm6#L1125 my class X::Dynamic::Postdeclaration does X::Comp {
src/core/Exception.pm6#L1134 my class X::Dynamic::Package does X::Comp {
src/core/Exception.pm6#L1141 my class X::Import::Redeclaration does X::Comp {
src/core/Exception.pm6#L1151 my class X::Import::OnlystarProto does X::Comp {
src/core/Exception.pm6#L1161 my class X::PoisonedAlias does X::Comp {
src/core/Exception.pm6#L1171 my class X::Phaser::Multiple does X::Comp {
src/core/Exception.pm6#L1176 my class X::Obsolete does X::Comp {
src/core/Exception.pm6#L1183 my class X::Parameter::Default does X::Comp {
src/core/Exception.pm6#L1193 my class X::Parameter::Default::TypeCheck does X::Comp {
src/core/Exception.pm6#L1201 my class X::Parameter::AfterDefault does X::Syntax {
src/core/Exception.pm6#L1211 my class X::Parameter::Placeholder does X::Comp {
src/core/Exception.pm6#L1220 my class X::Parameter::Twigil does X::Comp {
src/core/Exception.pm6#L1228 my class X::Parameter::MultipleTypeConstraints does X::Comp {
src/core/Exception.pm6#L1236 my class X::Parameter::BadType does X::Comp {
src/core/Exception.pm6#L1244 my class X::Parameter::WrongOrder does X::Comp {
src/core/Exception.pm6#L1253 my class X::Parameter::InvalidConcreteness is Exception {
src/core/Exception.pm6#L1273 my class X::Parameter::InvalidType does X::Comp {
src/core/Exception.pm6#L1285 my class X::Parameter::RW is Exception {
src/core/Exception.pm6#L1293 my class X::Parameter::TypedSlurpy does X::Comp {
src/core/Exception.pm6#L1300 my class X::Signature::NameClash does X::Comp {
src/core/Exception.pm6#L1307 my class X::Method::Private::Permission does X::Comp {
src/core/Exception.pm6#L1316 my class X::Method::Private::Unqualified does X::Comp {
src/core/Exception.pm6#L1323 my class X::Adverb is Exception {
src/core/Exception.pm6#L1345 my class X::Bind is Exception {
src/core/Exception.pm6#L1353 my class X::Bind::NativeType does X::Comp {
src/core/Exception.pm6#L1359 my class X::Bind::Slice is Exception {
src/core/Exception.pm6#L1365 my class X::Bind::ZenSlice is X::Bind::Slice {
src/core/Exception.pm6#L1371 my class X::Subscript::Negative is Exception {
src/core/Exception.pm6#L1379 my class X::Invalid::Value is Exception {
src/core/Exception.pm6#L1388 my class X::Invalid::ComputedValue is Exception {
src/core/Exception.pm6#L1400 my class X::Value::Dynamic does X::Comp {
src/core/Exception.pm6#L1405 my class X::Syntax::Name::Null does X::Syntax {
src/core/Exception.pm6#L1409 my class X::Syntax::UnlessElse does X::Syntax {
src/core/Exception.pm6#L1414 my class X::Syntax::WithoutElse does X::Syntax {
src/core/Exception.pm6#L1419 my class X::Syntax::KeywordAsFunction does X::Syntax {
src/core/Exception.pm6#L1428 my class X::Syntax::ParentAsHash does X::Syntax {
src/core/Exception.pm6#L1436 my class X::Syntax::Malformed::Elsif does X::Syntax {
src/core/Exception.pm6#L1441 my class X::Syntax::Reserved does X::Syntax {
src/core/Exception.pm6#L1447 my class X::Syntax::P5 does X::Syntax {
src/core/Exception.pm6#L1451 my class X::Syntax::NegatedPair does X::Syntax {
src/core/Exception.pm6#L1456 my class X::Syntax::Variable::Numeric does X::Syntax {
src/core/Exception.pm6#L1461 my class X::Syntax::Variable::Match does X::Syntax {
src/core/Exception.pm6#L1465 my class X::Syntax::Variable::Initializer does X::Syntax {
src/core/Exception.pm6#L1471 my class X::Syntax::Variable::Twigil does X::Syntax {
src/core/Exception.pm6#L1479 my class X::Syntax::Variable::IndirectDeclaration does X::Syntax {
src/core/Exception.pm6#L1483 my class X::Syntax::Variable::BadType does X::Comp {
src/core/Exception.pm6#L1491 my class X::Syntax::Variable::ConflictingTypes does X::Comp {
src/core/Exception.pm6#L1499 my class X::Syntax::Augment::WithoutMonkeyTyping does X::Syntax {
src/core/Exception.pm6#L1503 my class X::Syntax::Augment::Illegal does X::Syntax {
src/core/Exception.pm6#L1508 my class X::Syntax::Augment::Adverb does X::Syntax {
src/core/Exception.pm6#L1512 my class X::Syntax::Type::Adverb does X::Syntax {
src/core/Exception.pm6#L1517 my class X::Syntax::Argument::MOPMacro does X::Syntax {
src/core/Exception.pm6#L1522 my class X::Role::Initialization is Exception {
src/core/Exception.pm6#L1527 my class X::Syntax::Comment::Embedded does X::Syntax {
src/core/Exception.pm6#L1531 my class X::Syntax::Pod::BeginWithoutIdentifier does X::Syntax does X::Pod {
src/core/Exception.pm6#L1537 my class X::Syntax::Pod::BeginWithoutEnd does X::Syntax does X::Pod {
src/core/Exception.pm6#L1550 my class X::Syntax::Confused does X::Syntax {
src/core/Exception.pm6#L1555 my class X::Syntax::Malformed does X::Syntax {
src/core/Exception.pm6#L1559 my class X::Syntax::Missing does X::Syntax {
src/core/Exception.pm6#L1563 my class X::Syntax::BlockGobbled does X::Syntax {
src/core/Exception.pm6#L1574 my class X::Syntax::ConditionalOperator::PrecedenceTooLoose does X::Syntax {
src/core/Exception.pm6#L1579 my class X::Syntax::ConditionalOperator::SecondPartGobbled does X::Syntax {
src/core/Exception.pm6#L1583 my class X::Syntax::ConditionalOperator::SecondPartInvalid does X::Syntax {
src/core/Exception.pm6#L1588 my class X::Syntax::Perl5Var does X::Syntax {
src/core/Exception.pm6#L1647 my class X::Syntax::Self::WithoutObject does X::Syntax {
src/core/Exception.pm6#L1650 my class X::Syntax::VirtualCall does X::Syntax {
src/core/Exception.pm6#L1654 my class X::Syntax::NoSelf does X::Syntax {
src/core/Exception.pm6#L1659 my class X::Syntax::Number::RadixOutOfRange does X::Syntax {
src/core/Exception.pm6#L1664 my class X::Syntax::Number::IllegalDecimal does X::Syntax {
src/core/Exception.pm6#L1668 my class X::Syntax::Number::LiteralType does X::Syntax {
src/core/Exception.pm6#L1690 my class X::Syntax::NonAssociative does X::Syntax {
src/core/Exception.pm6#L1698 my class X::Syntax::NonListAssociative is X::Syntax::NonAssociative {
src/core/Exception.pm6#L1704 my class X::Syntax::CannotMeta does X::Syntax {
src/core/Exception.pm6#L1714 my class X::Syntax::Adverb does X::Syntax {
src/core/Exception.pm6#L1720 my class X::Syntax::Regex::Adverb does X::Syntax {
src/core/Exception.pm6#L1726 my class X::Syntax::Regex::UnrecognizedMetachar does X::Syntax {
src/core/Exception.pm6#L1731 my class X::Syntax::Regex::UnrecognizedModifier does X::Syntax {
src/core/Exception.pm6#L1736 my class X::Syntax::Regex::NullRegex does X::Syntax {
src/core/Exception.pm6#L1740 my class X::Syntax::Regex::MalformedRange does X::Syntax {
src/core/Exception.pm6#L1747 my class X::Syntax::Regex::Unspace does X::Syntax {
src/core/Exception.pm6#L1755 my class X::Syntax::Regex::Unterminated does X::Syntax {
src/core/Exception.pm6#L1759 my class X::Syntax::Regex::SpacesInBareRange does X::Syntax {
src/core/Exception.pm6#L1763 my class X::Syntax::Regex::QuantifierValue does X::Syntax {
src/core/Exception.pm6#L1782 my class X::Syntax::Regex::SolitaryQuantifier does X::Syntax {
src/core/Exception.pm6#L1786 my class X::Syntax::Regex::NonQuantifiable does X::Syntax {
src/core/Exception.pm6#L1790 my class X::Syntax::Regex::SolitaryBacktrackControl does X::Syntax {
src/core/Exception.pm6#L1794 my class X::Syntax::Regex::Alias::LongName does X::Syntax {
src/core/Exception.pm6#L1798 my class X::Syntax::Term::MissingInitializer does X::Syntax {
src/core/Exception.pm6#L1802 my class X::Syntax::Variable::MissingInitializer does X::Syntax {
src/core/Exception.pm6#L1814 my class X::Syntax::AddCategorical::TooFewParts does X::Syntax {
src/core/Exception.pm6#L1820 my class X::Syntax::AddCategorical::TooManyParts does X::Syntax {
src/core/Exception.pm6#L1826 my class X::Syntax::Signature::InvocantMarker does X::Syntax {
src/core/Exception.pm6#L1832 my class X::Syntax::Signature::InvocantNotAllowed does X::Syntax {
src/core/Exception.pm6#L1838 my class X::Syntax::Extension::Category does X::Syntax {
src/core/Exception.pm6#L1845 my class X::Syntax::Extension::Null does X::Syntax {
src/core/Exception.pm6#L1851 my class X::Syntax::Extension::TooComplex does X::Syntax {
src/core/Exception.pm6#L1858 my class X::Syntax::Coercer::TooComplex does X::Syntax {
src/core/Exception.pm6#L1865 my class X::Syntax::Extension::SpecialForm does X::Syntax {
src/core/Exception.pm6#L1875 my class X::Syntax::InfixInTermPosition does X::Syntax {
src/core/Exception.pm6#L1889 my class X::Syntax::DuplicatedPrefix does X::Syntax {
src/core/Exception.pm6#L1898 my class X::Attribute::Package does X::Comp {
src/core/Exception.pm6#L1903 my class X::Attribute::NoPackage does X::Comp {
src/core/Exception.pm6#L1907 my class X::Attribute::Required does X::MOP {
src/core/Exception.pm6#L1916 my class X::Attribute::Scope::Package does X::Comp {
src/core/Exception.pm6#L1923 my class X::Declaration::Scope does X::Comp {
src/core/Exception.pm6#L1929 my class X::Declaration::Scope::Multi is X::Declaration::Scope {
src/core/Exception.pm6#L1935 my class X::Declaration::OurScopeInRole does X::Comp {
src/core/Exception.pm6#L1944 my class X::Anon::Multi does X::Comp {
src/core/Exception.pm6#L1949 my class X::Anon::Augment does X::Comp {
src/core/Exception.pm6#L1953 my class X::Augment::NoSuchType does X::Comp {
src/core/Exception.pm6#L1959 my class X::Routine::Unwrap is Exception {
src/core/Exception.pm6#L1963 my class X::Constructor::Positional is Exception {
src/core/Exception.pm6#L1968 my class X::Hash::Store::OddNumber is Exception {
src/core/Exception.pm6#L1986 my class X::Pairup::OddNumber is Exception {
src/core/Exception.pm6#L1990 my class X::Match::Bool is Exception {
src/core/Exception.pm6#L1995 my class X::LibEmpty does X::Comp {
src/core/Exception.pm6#L1998 my class X::LibNone does X::Comp {
src/core/Exception.pm6#L2001 my class X::Package::UseLib does X::Comp {
src/core/Exception.pm6#L2005 my class X::Package::Stubbed does X::Comp {
src/core/Exception.pm6#L2020 my class X::Phaser::PrePost is Exception {
src/core/Exception.pm6#L2031 my class X::Str::InvalidCharName is Exception {
src/core/Exception.pm6#L2039 my class X::Str::Numeric is Exception {
src/core/Exception.pm6#L2064 my class X::Str::Match::x is Exception {
src/core/Exception.pm6#L2071 my class X::Str::Subst::Adverb is Exception {
src/core/Exception.pm6#L2079 my class X::Str::Trans::IllegalKey is Exception {
src/core/Exception.pm6#L2085 my class X::Str::Trans::InvalidArg is Exception {
src/core/Exception.pm6#L2092 my class X::Str::Sprintf::Directives::Count is Exception {
src/core/Exception.pm6#L2106 my class X::Str::Sprintf::Directives::Unsupported is Exception {
src/core/Exception.pm6#L2114 my class X::Str::Sprintf::Directives::BadType is Exception {
src/core/Exception.pm6#L2126 my role X::Encoding is Exception { }
src/core/Exception.pm6#L2128 my class X::Encoding::Unknown does X::Encoding {
src/core/Exception.pm6#L2135 my class X::Encoding::AlreadyRegistered does X::Encoding {
src/core/Exception.pm6#L2142 my class X::Range::InvalidArg is Exception {
src/core/Exception.pm6#L2149 my class X::Sequence::Deduction is Exception {
src/core/Exception.pm6#L2157 my class X::Cannot::Junction is Exception {
src/core/Exception.pm6#L2165 my class X::Cannot::Map is Exception {
src/core/Exception.pm6#L2174 my class X::Cannot::Lazy is Exception {
src/core/Exception.pm6#L2183 my class X::Cannot::Empty is Exception {
src/core/Exception.pm6#L2190 my class X::Cannot::New is Exception {
src/core/Exception.pm6#L2196 my class X::Cannot::Capture is Exception {
src/core/Exception.pm6#L2207 my class X::Backslash::UnrecognizedSequence does X::Syntax {
src/core/Exception.pm6#L2216 my class X::Backslash::NonVariableDollar does X::Syntax {
src/core/Exception.pm6#L2220 my class X::ControlFlow is Exception {
src/core/Exception.pm6#L2231 my class X::ControlFlow::Return is X::ControlFlow {
src/core/Exception.pm6#L2247 my class X::Composition::NotComposable does X::Comp {
src/core/Exception.pm6#L2255 my class X::ParametricConstant is Exception {
src/core/Exception.pm6#L2259 my class X::TypeCheck is Exception {
src/core/Exception.pm6#L2290 my class X::TypeCheck::Binding is X::TypeCheck {
src/core/Exception.pm6#L2303 my class X::TypeCheck::Binding::Parameter is X::TypeCheck::Binding {
src/core/Exception.pm6#L2322 my class X::TypeCheck::Return is X::TypeCheck {
src/core/Exception.pm6#L2333 my class X::TypeCheck::Assignment is X::TypeCheck {
src/core/Exception.pm6#L2351 my class X::TypeCheck::Argument is X::TypeCheck {
src/core/Exception.pm6#L2366 my class X::TypeCheck::Splice is X::TypeCheck does X::Comp {
src/core/Exception.pm6#L2375 my class X::Assignment::RO is Exception {
src/core/Exception.pm6#L2387 my class X::Assignment::RO::Comp does X::Comp {
src/core/Exception.pm6#L2394 my class X::Immutable is Exception {
src/core/Exception.pm6#L2402 my class X::NoDispatcher is Exception {
src/core/Exception.pm6#L2409 my class X::Localizer::NoContainer is Exception {
src/core/Exception.pm6#L2416 my class X::Mixin::NotComposable is Exception {
src/core/Exception.pm6#L2424 my class X::Inheritance::Unsupported does X::Comp {
src/core/Exception.pm6#L2436 my class X::Inheritance::UnknownParent is Exception {
src/core/Exception.pm6#L2452 my class X::Inheritance::SelfInherit is Exception {
src/core/Exception.pm6#L2460 my class X::Export::NameClash does X::Comp {
src/core/Exception.pm6#L2467 my class X::HyperOp::NonDWIM is Exception {
src/core/Exception.pm6#L2479 my class X::HyperOp::Infinite is Exception {
src/core/Exception.pm6#L2489 my class X::Set::Coerce is Exception {
src/core/Exception.pm6#L2497-L2498 my role X::Temporal is Exception { }
my class X::Temporal::InvalidFormat does X::Temporal {
src/core/Exception.pm6#L2506 my class X::DateTime::TimezoneClash does X::Temporal {
src/core/Exception.pm6#L2511 my class X::DateTime::InvalidDeltaUnit does X::Temporal {
src/core/Exception.pm6#L2518 my class X::Eval::NoSuchLang is Exception {
src/core/Exception.pm6#L2525 my class X::Import::MissingSymbols is Exception {
src/core/Exception.pm6#L2534 my class X::Import::NoSuchTag is Exception {
src/core/Exception.pm6#L2542 my class X::Import::Positional is Exception {
src/core/Exception.pm6#L2550 my class X::Numeric::CannotConvert is Exception {
src/core/Exception.pm6#L2560 my class X::Numeric::Real is X::Numeric::CannotConvert {}
src/core/Exception.pm6#L2562 my class X::Numeric::DivideByZero is Exception {
src/core/Exception.pm6#L2573 my class X::Numeric::Overflow is Exception {
src/core/Exception.pm6#L2577 my class X::Numeric::Underflow is Exception {
src/core/Exception.pm6#L2581 my class X::Numeric::Confused is Exception {
src/core/Exception.pm6#L2595 my class X::PseudoPackage::InDeclaration does X::Comp {
src/core/Exception.pm6#L2603 my class X::NoSuchSymbol is Exception {
src/core/Exception.pm6#L2608 my class X::Item is Exception {
src/core/Exception.pm6#L2614 my class X::Multi::Ambiguous is Exception {
src/core/Exception.pm6#L2658 my class X::Multi::NoMatch is Exception {
src/core/Exception.pm6#L2729 my class X::Caller::NotDynamic is Exception {
src/core/Exception.pm6#L2736 my class X::Inheritance::NotComposed does X::MOP {
src/core/Exception.pm6#L2749 my class X::PhaserExceptions is Exception {
src/core/Exception.pm6#L2766 nqp::bindcurhllsym('P6EX', BEGIN nqp::hash(
src/core/Exception.pm6#L2844 my class X::HyperWhatever::Multiple is Exception {
src/core/Exception.pm6#L2850 my class X::EXPORTHOW::InvalidDirective does X::Comp {
src/core/Exception.pm6#L2857 my class X::EXPORTHOW::NothingToSupersede does X::Comp {
src/core/Exception.pm6#L2864 my class X::EXPORTHOW::Conflict does X::Comp {
src/core/Exception.pm6#L2872 my class X::UnitScope::Invalid does X::Syntax {
src/core/Exception.pm6#L2881 my class X::UnitScope::TooLate does X::Syntax {
src/core/Exception.pm6#L2889 my class X::StubCode is Exception {
src/core/Exception.pm6#L2893 my class X::TooLateForREPR is X::Comp {
src/core/Exception.pm6#L2900 my class X::MustBeParametric is Exception {
src/core/Exception.pm6#L2906 my class X::NotParametric is Exception {
src/core/Exception.pm6#L2913 my class X::InvalidType does X::Comp {
src/core/Exception.pm6#L2925 my class X::InvalidTypeSmiley does X::Comp {
src/core/Exception.pm6#L2932 my class X::MultipleTypeSmiley does X::Comp {
src/core/Exception.pm6#L2938 my class X::Seq::Consumed is Exception {
src/core/Exception.pm6#L2946 my class X::Seq::NotIndexable is Exception {
src/core/Exception.pm6#L2952 my class X::WheneverOutOfScope is Exception {
src/core/Exception.pm6#L2958 my class X::Comp::WheneverOutOfScope does X::Comp {
src/core/Exception.pm6#L2964 my class X::IllegalOnFixedDimensionArray is Exception {
src/core/Exception.pm6#L2971 my class X::NotEnoughDimensions is Exception {
src/core/Exception.pm6#L2980 my class X::TooManyDimensions is Exception {
src/core/Exception.pm6#L2989 my class X::IllegalDimensionInShape is Exception {
src/core/Exception.pm6#L2996 my class X::ArrayShapeMismatch is Exception {
src/core/Exception.pm6#L3004 my class X::Assignment::ArrayShapeMismatch is X::ArrayShapeMismatch {
src/core/Exception.pm6#L3007 my class X::Assignment::ToShaped is Exception {
src/core/Exception.pm6#L3014 my class X::Language::Unsupported is Exception {
src/core/Exception.pm6#L3020 my class X::Language::TooLate is Exception {
src/core/Exception.pm6#L3025 my class X::Language::ModRequired is Exception {
src/core/Exception.pm6#L3033 my class X::Proc::Unsuccessful is Exception {
src/core/Exception.pm6#L3041 my class X::CompUnit::UnsatisfiedDependency is Exception {
src/core/Exception.pm6#L3071 my class Exceptions::JSON {
src/core/Failure.pm6#L1 my class Failure is Nil {
src/core/ForeignCode.pm6#L4-L5 my class ForeignCode
does Callable
src/core/ForeignCode.pm6#L20-L22 my class Rakudo::Internals::EvalIdSource {
my Int $count = 0;
my Lock $lock = Lock.new;
src/core/Grammar.pm6#L1 my class Grammar is Match {
src/core/Hash.pm6#L3 my class Hash { # declared in BOOTSTRAP
src/core/Hash.pm6#L31-L32 method !AT_KEY_CONTAINER(Str:D \key) is raw {
nqp::p6scalarfromcertaindesc(ContainerDescriptor::BindHashPos.new($!descriptor, self, key))
src/core/Hash.pm6#L35-L36 multi method AT-KEY(Hash:D: Str:D \key) is raw {
nqp::ifnull(
src/core/Hash.pm6#L127 multi method ASSIGN-KEY(Hash:D: Str:D $key, Mu \assignval) is raw {
src/core/Hash.pm6#L129 nqp::p6assign(
src/core/Hash.pm6#L147 proto method BIND-KEY(|) {*}
src/core/Hash.pm6#L155-L156 multi method BIND-KEY(Hash:D: Str:D \key, Mu \bindval) is raw {
nqp::bindkey(
src/core/Hyper.pm6#L3 class Hyper {
src/core/HyperConfiguration.pm6#L5 my class HyperConfiguration {
src/core/HyperSeq.pm6#L4 my class HyperSeq does Iterable does Sequence {
src/core/IO.pm6#L1 my role IO {
src/core/IO/ArgFiles.pm6#L1 my class IO::ArgFiles is IO::CatHandle {
src/core/IO/CatHandle.pm6#L1 my class IO::CatHandle is IO::Handle {
src/core/IO/CatHandle.pm6#L98 my class Handles does Iterator {
src/core/IO/Handle.pm6#L4 my class IO::Handle {
src/core/IO/Handle.pm6#L25 my $opened-locker = Lock.new;
src/core/IO/Handle.pm6#L45 method !close-all-open-handles() {
src/core/IO/Handle.pm6#L47 my int $elems = nqp::elems($opened);
src/core/IO/Handle.pm6#L311 my class Words does Iterator {
src/core/IO/Handle.pm6#L405 my class GetLineFast does Iterator {
src/core/IO/Handle.pm6#L466 my class GetLineSlow does Iterator {
src/core/IO/Handle.pm6#L618 method WRITE(IO::Handle:D: Blob:D $buf --> True) {
src/core/IO/Handle.pm6#L681-L682 multi method say(IO::Handle:D: Str:D $x --> True) {
$!decoder
src/core/IO/Handle.pm6#L866 Rakudo::Internals.REGISTER-DYNAMIC: '$*DEFAULT-READ-ELEMS', {
src/core/IO/Notification.pm6#L6-L7 my class IO::Notification {
my class FileWatchCancellation is repr('AsyncTask') { }
src/core/IO/Notification.pm6#L9 class Change {
src/core/IO/Path.pm6#L1 my class IO::Path is Cool does IO {
src/core/IO/Path.pm6#L722 my class IO::Path::Cygwin is IO::Path {
src/core/IO/Path.pm6#L728 my class IO::Path::QNX is IO::Path {
src/core/IO/Path.pm6#L734 my class IO::Path::Unix is IO::Path {
src/core/IO/Path.pm6#L740 my class IO::Path::Win32 is IO::Path {
src/core/IO/Pipe.pm6#L1 my class IO::Pipe is IO::Handle {
src/core/IO/Socket/Async.pm6#L1-L2 my class IO::Socket::Async {
my class SocketCancellation is repr('AsyncTask') { }
src/core/IO/Socket/Async.pm6#L47 my class Datagram {
src/core/IO/Socket/Async.pm6#L64 my class SocketReaderTappable does Tappable {
src/core/IO/Socket/Async.pm6#L202 class ListenSocket is Tap {
src/core/IO/Socket/Async.pm6#L218 my class SocketListenerTappable does Tappable {
src/core/IO/Socket/INET.pm6#L1-L2 my class IO::Socket::INET does IO::Socket {
my module PIO {
src/core/IO/Spec.pm6#L3 my class IO::Spec {
src/core/IO/Spec.pm6#L24-L26 proto method select(|) {*}
multi method select(IO::Spec:U:) {
IO::Spec::{nqp::ifnull(nqp::atkey($module,VM.osname),'Unix')};
src/core/IO/Spec.pm6#L34 PROCESS::<$SPEC> = IO::Spec.select;
src/core/IO/Spec/Cygwin.pm6#L1 my class IO::Spec::Cygwin is IO::Spec::Unix {
src/core/IO/Spec/QNX.pm6#L1 my class IO::Spec::QNX is IO::Spec::Unix {
src/core/IO/Spec/Unix.pm6#L1 my class IO::Spec::Unix is IO::Spec {
src/core/IO/Spec/Win32.pm6#L1 my class IO::Spec::Win32 is IO::Spec::Unix {
src/core/IO/Spec/Win32.pm6#L4-L8 my $slash = regex { <[\/ \\]> }
my $notslash = regex { <-[\/ \\]> }
my $driveletter = regex { <[A..Z a..z]> ':' }
my $UNCpath = regex { [<$slash> ** 2] <$notslash>+ <$slash> [<$notslash>+ | $] }
my $volume_rx = regex { <$driveletter> | <$UNCpath> }
src/core/IO/Special.pm6#L3 class IO::Special does IO {
src/core/Instant.pm6#L5 my class Instant is Cool does Real {
src/core/Instant.pm6#L125 Rakudo::Internals.REGISTER-DYNAMIC: '$*INIT-INSTANT', {
src/core/Int.pm6#L11 my class Int does Real { # declared in BOOTSTRAP
src/core/Int.pm6#L49 method Int(--> Int) { self }
src/core/Int.pm6#L51-L52 multi method Str(Int:D: --> Str:D) {
nqp::p6box_s(nqp::tostr_I(self));
src/core/Int.pm6#L55-L56 method Num(Int:D: --> Num:D) {
nqp::p6box_n(nqp::tonum_I(self));
src/core/Int.pm6#L325-L326 multi sub infix:<+>(Int:D \a, Int:D \b --> Int:D) {
nqp::add_I(nqp::decont(a), nqp::decont(b), Int);
src/core/Int.pm6#L461-L462 multi sub infix:«>»(Int:D \a, Int:D \b --> Bool:D) {
nqp::hllbool(nqp::isgt_I(nqp::decont(a), nqp::decont(b)))
src/core/Iterable.pm6#L13 my role Iterable {
src/core/IterationBuffer.pm6#L13 my class IterationBuffer {
src/core/Iterator.pm6#L5 my role Iterator {
src/core/Iterator.pm6#L69-L70 method push-until-lazy(\target) {
nqp::unless(
src/core/Iterator.pm6#L114 method is-lazy(--> False) { }
src/core/Junction.pm6#L1 my class Junction { # declared in BOOTSTRAP
src/core/Junction.pm6#L542 nqp::p6setautothreader( -> |c {
src/core/Junction.pm6#L545 Mu.HOW.setup_junction_fallback(Junction, -> $name, |c {
src/core/Kernel.pm6#L6 class Kernel does Systemic {
src/core/Kernel.pm6#L229 Rakudo::Internals.REGISTER-DYNAMIC: '$*KERNEL', {
src/core/Label.pm6#L1 my class Label {
src/core/List.pm6#L6 my class List does Iterable does Positional { # declared in BOOTSTRAP
src/core/List.pm6#L19 class Reifier {
src/core/List.pm6#L365-L366 multi method Bool(List:D: --> Bool:D) {
nqp::hllbool(
src/core/List.pm6#L587 my class Todo does Iterator {
src/core/List.pm6#L664-L665 method iterator(List:D: --> Iterator:D) {
nqp::if(
src/core/List.pm6#L731 method sink(--> Nil) { }
src/core/List.pm6#L991 my class PickN does Iterator {
src/core/List.pm6#L1082 my class RollN does Iterator {
src/core/Lock.pm6#L2 my class X::Lock::ConditionVariable::New is Exception {
src/core/Lock.pm6#L7-L8 my class Lock {
class ConditionVariable is repr('ConditionVariable') {
src/core/Lock.pm6#L14 method signal_all() { nqp::condsignalall(self) }
src/core/Lock.pm6#L17 method new() { nqp::create(self) }
src/core/Lock.pm6#L24-L25 proto method protect(|) {*}
multi method protect(Lock:D: &code) {
src/core/Lock.pm6#L27-L28 LEAVE nqp::unlock(self);
nqp::decont(code())
src/core/Lock.pm6#L31-L32 method condition(Lock:D:) {
nqp::getlockcondvar(self, ConditionVariable)
src/core/Lock/Async.pm6#L10 my class X::Lock::Async::NotLocked is Exception {
src/core/Lock/Async.pm6#L16 my class Lock::Async {
src/core/Lock/Async.pm6#L20 my class Holder {
src/core/Lock/Async.pm6#L58-L60 my \KEPT-PROMISE := do {
my \p = Promise.new;
p.keep(True);
src/core/Macro.pm6#L1 my class Macro is Routine {
src/core/Map.pm6#L3 my class Map does Iterable does Associative { # declared in BOOTSTRAP
src/core/Map.pm6#L40-L41 multi method Bool(Map:D: --> Bool:D) {
nqp::hllbool(nqp::elems($!storage));
src/core/Map.pm6#L105 my class Iterate-keys does Iterator {
src/core/Map.pm6#L189 my class Iterate does Rakudo::Iterator::Mappy {
src/core/Map.pm6#L225 my class KV does Rakudo::Iterator::Mappy-kv-from-pairs {
src/core/Map.pm6#L255 my class AntiPairs does Rakudo::Iterator::Mappy {
src/core/Map.pm6#L438-L439 method FLATTENABLE_HASH() {
$!storage
src/core/Map.pm6#L471 my class RollN does Iterator {
src/core/Match.pm6#L1 my class Match is Capture is Cool does NQPMatchRole {
src/core/Metamodel/Primitives.pm6#L1 my class Metamodel::Primitives {
src/core/Method.pm6#L1 my class Method { # declared in BOOTSTRAP
src/core/Mix.pm6#L1 my class Mix does Mixy {
src/core/MixHash.pm6#L1 my class MixHash does Mixy {
src/core/MixHash.pm6#L173 my class Iterate does Rakudo::Iterator::Mappy {
src/core/MixHash.pm6#L200 my class KV does Rakudo::Iterator::Mappy-kv-from-pairs {
src/core/MixHash.pm6#L239 my class Values does Rakudo::Iterator::Mappy {
src/core/Mixy.pm6#L1 my role Mixy does Baggy {
src/core/Mu.pm6#L7 my class ValueObjAt is ObjAt { }
src/core/Mu.pm6#L9 my class Mu { # declared in BOOTSTRAP
src/core/Mu.pm6#L13 method sink(--> Nil) { }
src/core/Mu.pm6#L23-L24 method WHERE() {
nqp::p6box_i(nqp::where(self))
src/core/Mu.pm6#L101-L102 proto method Bool() {*}
multi method Bool(Mu:U: --> False) { }
src/core/Mu.pm6#L108-L109 proto method defined(|) {*}
multi method defined(Mu:U: --> False) { }
src/core/Mu.pm6#L112-L114 proto method new(|) {*}
multi method new(*%attrinit) {
nqp::if(
src/core/Mu.pm6#L546 proto method Str(|) {*}
src/core/Mu.pm6#L572 proto method say(|) {*}
src/core/Mu.pm6#L602 proto method gist(|) {*}
src/core/Mu.pm6#L1079 Metamodel::ClassHOW.exclude_parent(Mu);
src/core/Nil.pm6#L1 my class Nil is Cool { # declared in BOOTSTRAP
src/core/Num.pm6#L5 my class Num does Real { # declared in BOOTSTRAP
src/core/Numeric.pm6#L32 multi method gist(Numeric:D:) { self.Str }
src/core/Numeric.pm6#L203 proto sub infix:<+>($?, $?, *%) is pure {*}
src/core/Numeric.pm6#L322 proto sub infix:«>»($?, $?, *%) is pure {*}
src/core/ObjAt.pm6#L1 my class ObjAt { # declared in BOOTSTRAP
src/core/Pair.pm6#L1 my class Pair does Associative {
src/core/Parameter.pm6#L1 my class Parameter { # declared in BOOTSTRAP
src/core/Perl.pm6#L1 class Perl does Systemic {
src/core/Perl.pm6#L18 my Lock $version-cache-lock .= new;
src/core/Pod.pm6#L1 my class Pod::Block {
src/core/Pod.pm6#L39 my class Pod::Block::Para is Pod::Block {
src/core/Pod.pm6#L42 my class Pod::Block::Named is Pod::Block {
src/core/Pod.pm6#L46 my class Pod::Block::Comment is Pod::Block { }
src/core/Pod.pm6#L48 my class Pod::Block::Code is Pod::Block {
src/core/Pod.pm6#L51 my class Pod::Block::Declarator is Pod::Block {
src/core/Pod.pm6#L95 my class Pod::Block::Table is Pod::Block {
src/core/Pod.pm6#L100 my class Pod::FormattingCode is Pod::Block {
src/core/Pod.pm6#L105 my class Pod::Heading is Pod::Block {
src/core/Pod.pm6#L109 my class Pod::Item is Pod::Block {
src/core/Pod.pm6#L113 my class Pod::Defn is Pod::Block {
src/core/Pod.pm6#L117 class Pod::Config {
src/core/Pod.pm6#L123 class Pod::Raw {
src/core/Proc.pm6#L4 my class Proc {
src/core/Proc/Async.pm6#L7 my class X::Proc::Async::TapBeforeSpawn does X::Proc::Async {
src/core/Proc/Async.pm6#L14 my class X::Proc::Async::SupplyOrStd does X::Proc::Async {
src/core/Proc/Async.pm6#L21 my class X::Proc::Async::BindOrUse does X::Proc::Async {
src/core/Proc/Async.pm6#L29 my class X::Proc::Async::CharsOrBytes does X::Proc::Async {
src/core/Proc/Async.pm6#L36 my class X::Proc::Async::AlreadyStarted does X::Proc::Async {
src/core/Proc/Async.pm6#L42 my class X::Proc::Async::MustBeStarted does X::Proc::Async {
src/core/Proc/Async.pm6#L49 my class X::Proc::Async::OpenForWriting does X::Proc::Async {
src/core/Proc/Async.pm6#L56 my class Proc::Async {
src/core/Proc/Async.pm6#L59-L60 class Pipe is Supply {
my class PermitOnTap does Tappable {
src/core/Proc/Async.pm6#L90 my class ProcessCancellation is repr('AsyncTask') { }
src/core/Process.pm6#L1 Rakudo::Internals.REGISTER-DYNAMIC: '$*RAKUDO_MODULE_DEBUG', {
src/core/Process.pm6#L12-L13 Rakudo::Internals.REGISTER-DYNAMIC: '$*EXECUTABLE', {
PROCESS::<$EXECUTABLE> := IO::Path.new(:CWD(INIT nqp::cwd()),
src/core/Process.pm6#L31 Rakudo::Internals.REGISTER-DYNAMIC: '$*EXECUTABLE-NAME', {
src/core/Process.pm6#L35 Rakudo::Internals.REGISTER-DYNAMIC: '$*PROGRAM-NAME', {
src/core/Process.pm6#L39-L40 Rakudo::Internals.REGISTER-DYNAMIC: '$*PROGRAM', {
PROCESS::<$PROGRAM> := IO::Path.new(:CWD(INIT nqp::cwd()), $*PROGRAM-NAME);
src/core/Process.pm6#L43 Rakudo::Internals.REGISTER-DYNAMIC: '$*TMPDIR', {
src/core/Process.pm6#L47 Rakudo::Internals.REGISTER-DYNAMIC: '$*TOLERANCE', {
src/core/Process.pm6#L51 Rakudo::Internals.REGISTER-DYNAMIC: '$*REPO', {
src/core/Process.pm6#L60 Rakudo::Internals.REGISTER-DYNAMIC: '$*HOME', {
src/core/Process.pm6#L76 {
src/core/Process.pm6#L99-L100 Rakudo::Internals.REGISTER-DYNAMIC: '$*USER', { fetch('$USER') };
Rakudo::Internals.REGISTER-DYNAMIC: '$*GROUP', { fetch('$GROUP') };
src/core/Promise.pm6#L5 my class X::Promise::Combinator is Exception {
src/core/Promise.pm6#L9 my class X::Promise::CauseOnlyValidOnBroken is Exception {
src/core/Promise.pm6#L14 my class X::Promise::Vowed is Exception {
src/core/Promise.pm6#L18 my role X::Promise::Broken {
src/core/Promise.pm6#L27 my class Promise does Awaitable {
src/core/Promise.pm6#L38 submethod new(:$scheduler = $*SCHEDULER, :$report-broken-if-sunk) {
src/core/Promise.pm6#L40-L41 p.BUILD(:$scheduler, :$report-broken-if-sunk);
p
src/core/Promise.pm6#L44-L45 submethod BUILD(:$!scheduler = $*SCHEDULER, :$report-broken-if-sunk --> Nil) {
$!report-broken-if-sunk := so $report-broken-if-sunk;
src/core/Promise.pm6#L47 $!cond := $!lock.condition();
src/core/Promise.pm6#L57 my class Vow {
src/core/Promise.pm6#L59-L60 method keep(Mu \result) {
$!promise!Promise::keep(result)
src/core/Promise.pm6#L66 method vow() {
src/core/Promise.pm6#L70 X::Promise::Vowed.new(promise => self).throw
src/core/Promise.pm6#L74 nqp::p6bindattrinvres(nqp::create(Vow), Vow, '$!promise', self);
src/core/Promise.pm6#L89 proto method keep(|) {*}
src/core/Promise.pm6#L93-L94 multi method keep(Promise:D: Mu \result) {
self.vow.keep(result)
src/core/Promise.pm6#L97-L98 method !keep(Mu \result --> Nil) {
$!lock.protect({
src/core/Promise.pm6#L101-L102 self!schedule_thens();
$!cond.signal_all;
src/core/Promise.pm6#L137 method !schedule_thens(--> Nil) {
src/core/Promise.pm6#L139 $!scheduler.cue(nqp::shift($!thens), :catch(nqp::shift($!thens)))
src/core/Promise.pm6#L200 my class PromiseAwaitableHandle does Awaitable::Handle {
src/core/PseudoStash.pm6#L4 my class PseudoStash is Map {
src/core/PseudoStash.pm6#L25 my $pseudoers := nqp::hash(
src/core/QuantHash.pm6#L1 my role QuantHash does Associative {
src/core/REPL.pm6#L3 do {
src/core/REPL.pm6#L164 class REPL {
src/core/RaceSeq.pm6#L6 my class RaceSeq does Iterable does Sequence {
src/core/Rakudo/Internals.pm6#L19 my class Rakudo::Internals::RegexBoolification6cMarker { }
src/core/Rakudo/Internals.pm6#L21 my class Rakudo::Internals {
src/core/Rakudo/Internals.pm6#L26 our class CompilerServices {
src/core/Rakudo/Internals.pm6#L41 class LoweredAwayLexical {
src/core/Rakudo/Internals.pm6#L157-L158 method createENV(int $bind) {
nqp::stmts(
src/core/Rakudo/Internals.pm6#L277 my $encodings := nqp::hash(
src/core/Rakudo/Internals.pm6#L389-L390 method TRANSPOSE(Str:D $string, Str:D $original, Str:D $final) {
nqp::join($final,nqp::split($original,$string))
src/core/Rakudo/Internals.pm6#L593 our class SupplySequencer {
src/core/Rakudo/Internals.pm6#L643 my int $sprintfHandlerInitialized = 0;
src/core/Rakudo/Internals.pm6#L691-L692 my $IS-WIN = do {
my str $os = Rakudo::Internals.TRANSPOSE(nqp::lc(
src/core/Rakudo/Internals.pm6#L700 nqp::hllbool(
src/core/Rakudo/Internals.pm6#L707 method IS-WIN() { $IS-WIN }
src/core/Rakudo/Internals.pm6#L789 my Mu $compiling-options := %*COMPILING ?? nqp::atkey(%*COMPILING, '%?OPTIONS') !! nqp::hash();
src/core/Rakudo/Internals.pm6#L999 method REGISTER-DYNAMIC(Str:D \name, &code, Str $version = '6.c' --> Nil) {
src/core/Rakudo/Internals.pm6#L1001 nqp::stmts(
src/core/Rakudo/Internals.pm6#L1198 my class DirRecurse does Iterator {
src/core/Rakudo/Internals.pm6#L1412-L1413 my $succ-nlook = '012345678ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmnopqrstuvwxyΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨαβγδεζηθικλμνξοπρστυφχψאבגדהוזחטיךכלםמןנסעףפץצקרשАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮабвгдежзийклмнопрстуфхцчшщъыьэю٠١٢٣٤٥٦٧٨۰۱۲۳۴۵۶۷۸߀߁߂߃߄߅߆߇߈०१२३४५६७८০১২৩৪৫৬৭৮੦੧੨੩੪੫੬੭੮૦૧૨૩૪૫૬૭૮୦୧୨୩୪୫୬୭୮௦௧௨௩௪௫௬௭௮౦౧౨౩౪౫౬౭౮೦೧೨೩೪೫೬೭೮൦൧൨൩൪൫൬൭൮෦෧෨෩෪෫෬෭෮๐๑๒๓๔๕๖๗๘໐໑໒໓໔໕໖໗໘༠༡༢༣༤༥༦༧༨၀၁၂၃၄၅၆၇၈႐႑႒႓႔႕႖႗႘០១២៣៤៥៦៧៨᠐᠑᠒᠓᠔᠕᠖᠗᠘᥆᥇᥈᥉᥊᥋᥌᥍᥎᧐᧑᧒᧓᧔᧕᧖᧗᧘᪀᪁᪂᪃᪄᪅᪆᪇᪈᪐᪑᪒᪓᪔᪕᪖᪗᪘᭐᭑᭒᭓᭔᭕᭖᭗᭘᮰᮱᮲᮳᮴᮵᮶᮷᮸᱀᱁᱂᱃᱄᱅᱆᱇᱈᱐᱑᱒᱓᱔᱕᱖᱗᱘⁰ⁱ⁲⁳⁴⁵⁶⁷⁸₀₁₂₃₄₅₆₇₈ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴▁▂▃▄▅▆▇⚀⚁⚂⚃⚄❶❷❸❹❺❻❼❽❾꘠꘡꘢꘣꘤꘥꘦꘧꘨꣐꣑꣒꣓꣔꣕꣖꣗꣘꣠꣡꣢꣣꣤꣥꣦꣧꣨꤀꤁꤂꤃꤄꤅꤆꤇꤈꧐꧑꧒꧓꧔꧕꧖꧗꧘꧰꧱꧲꧳꧴꧵꧶꧷꧸꩐꩑꩒꩓꩔꩕꩖꩗꩘꯰꯱꯲꯳꯴꯵꯶꯷꯸012345678🍺🐪';
my $succ-nchrs = '123456789BCDEFGHIJKLMNOPQRSTUVWXYZbcdefghijklmnopqrstuvwxyzΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩβγδεζηθικλμνξοπρστυφχψωבגדהוזחטיךכלםמןנסעףפץצקרשתБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯбвгдежзийклмнопрстуфхцчшщъыьэюя١٢٣٤٥٦٧٨٩۱۲۳۴۵۶۷۸۹߁߂߃߄߅߆߇߈߉१२३४५६७८९১২৩৪৫৬৭৮৯੧੨੩੪੫੬੭੮੯૧૨૩૪૫૬૭૮૯୧୨୩୪୫୬୭୮୯௧௨௩௪௫௬௭௮௯౧౨౩౪౫౬౭౮౯೧೨೩೪೫೬೭೮೯൧൨൩൪൫൬൭൮൯෧෨෩෪෫෬෭෮෯๑๒๓๔๕๖๗๘๙໑໒໓໔໕໖໗໘໙༡༢༣༤༥༦༧༨༩၁၂၃၄၅၆၇၈၉႑႒႓႔႕႖႗႘႙១២៣៤៥៦៧៨៩᠑᠒᠓᠔᠕᠖᠗᠘᠙᥇᥈᥉᥊᥋᥌᥍᥎᥏᧑᧒᧓᧔᧕᧖᧗᧘᧙᪁᪂᪃᪄᪅᪆᪇᪈᪉᪑᪒᪓᪔᪕᪖᪗᪘᪙᭑᭒᭓᭔᭕᭖᭗᭘᭙᮱᮲᮳᮴᮵᮶᮷᮸᮹᱁᱂᱃᱄᱅᱆᱇᱈᱉᱑᱒᱓᱔᱕᱖᱗᱘᱙ⁱ⁲⁳⁴⁵⁶⁷⁸⁹₁₂₃₄₅₆₇₈₉ⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻ②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵▂▃▄▅▆▇█⚁⚂⚃⚄⚅❷❸❹❺❻❼❽❾❿꘡꘢꘣꘤꘥꘦꘧꘨꘩꣑꣒꣓꣔꣕꣖꣗꣘꣙꣡꣢꣣꣤꣥꣦꣧꣨꣩꤁꤂꤃꤄꤅꤆꤇꤈꤉꧑꧒꧓꧔꧕꧖꧗꧘꧙꧱꧲꧳꧴꧵꧶꧷꧸꧹꩑꩒꩓꩔꩕꩖꩗꩘꩙꯱꯲꯳꯴꯵꯶꯷꯸꯹123456789🍻🐫';
src/core/Rakudo/Internals.pm6#L1416-L1417 my $succ-blook = '9ZzΩωתЯя٩۹߉९৯੯૯୯௯౯೯൯෯๙໙༩၉႙៩᠙᥏᧙᪉᪙᭙᮹᱉᱙⁹₉Ⅻⅻ⑳⒇⒵█⚅❿꘩꣙꣩꤉꧙꧹꩙꯹9🍻🐫';
my $succ-bchrs = '10AAaaΑΑααאאААаа١٠۱۰߁߀१०১০੧੦૧૦୧୦௧௦౧౦೧೦൧൦෧෦๑๐໑໐༡༠၁၀႑႐១០᠑᠐᥇᥆᧑᧐᪁᪀᪑᪐᭑᭐᮱᮰᱁᱀᱐᱐ⁱ⁰₁₀ⅠⅠⅰⅰ①①⑴⑴⒜⒜▁▁⚀⚀❶❶꘡꘠꣐꣐꣠꣠꤁꤀꧑꧐꧱꧰꩑꩐꯱꯰10🍻🍺🐫🐪';
src/core/Rakudo/Internals.pm6#L1420-L1421 my $pred-nlook = '123456789BCDEFGHIJKLMNOPQRSTUVWXYZbcdefghijklmnopqrstuvwxyzΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩβγδεζηθικλμνξοπρστυφχψωבגדהוזחטיךכלםמןנסעףפץצקרשתБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯбвгдежзийклмнопрстуфхцчшщъыьэюя١٢٣٤٥٦٧٨٩۱۲۳۴۵۶۷۸۹߁߂߃߄߅߆߇߈߉१२३४५६७८९১২৩৪৫৬৭৮৯੧੨੩੪੫੬੭੮੯૧૨૩૪૫૬૭૮૯୧୨୩୪୫୬୭୮୯௧௨௩௪௫௬௭௮௯౧౨౩౪౫౬౭౮౯೧೨೩೪೫೬೭೮೯൧൨൩൪൫൬൭൮൯෧෨෩෪෫෬෭෮෯๑๒๓๔๕๖๗๘๙໑໒໓໔໕໖໗໘໙༡༢༣༤༥༦༧༨༩၁၂၃၄၅၆၇၈၉႑႒႓႔႕႖႗႘႙១២៣៤៥៦៧៨៩᠑᠒᠓᠔᠕᠖᠗᠘᠙᥇᥈᥉᥊᥋᥌᥍᥎᥏᧑᧒᧓᧔᧕᧖᧗᧘᧙᪁᪂᪃᪄᪅᪆᪇᪈᪉᪑᪒᪓᪔᪕᪖᪗᪘᪙᭑᭒᭓᭔᭕᭖᭗᭘᭙᮱᮲᮳᮴᮵᮶᮷᮸᮹᱁᱂᱃᱄᱅᱆᱇᱈᱉᱑᱒᱓᱔᱕᱖᱗᱘᱙ⁱ⁲⁳⁴⁵⁶⁷⁸⁹₁₂₃₄₅₆₇₈₉ⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻ②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵▂▃▄▅▆▇█⚁⚂⚃⚄⚅❷❸❹❺❻❼❽❾❿꘡꘢꘣꘤꘥꘦꘧꘨꘩꣑꣒꣓꣔꣕꣖꣗꣘꣙꣡꣢꣣꣤꣥꣦꣧꣨꣩꤁꤂꤃꤄꤅꤆꤇꤈꤉꧑꧒꧓꧔꧕꧖꧗꧘꧙꧱꧲꧳꧴꧵꧶꧷꧸꧹꩑꩒꩓꩔꩕꩖꩗꩘꩙꯱꯲꯳꯴꯵꯶꯷꯸꯹123456789🍻🐫';
my $pred-nchrs = '012345678ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmnopqrstuvwxyΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨαβγδεζηθικλμνξοπρστυφχψאבגדהוזחטיךכלםמןנסעףפץצקרשАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮабвгдежзийклмнопрстуфхцчшщъыьэю٠١٢٣٤٥٦٧٨۰۱۲۳۴۵۶۷۸߀߁߂߃߄߅߆߇߈०१२३४५६७८০১২৩৪৫৬৭৮੦੧੨੩੪੫੬੭੮૦૧૨૩૪૫૬૭૮୦୧୨୩୪୫୬୭୮௦௧௨௩௪௫௬௭௮౦౧౨౩౪౫౬౭౮೦೧೨೩೪೫೬೭೮൦൧൨൩൪൫൬൭൮෦෧෨෩෪෫෬෭෮๐๑๒๓๔๕๖๗๘໐໑໒໓໔໕໖໗໘༠༡༢༣༤༥༦༧༨၀၁၂၃၄၅၆၇၈႐႑႒႓႔႕႖႗႘០១២៣៤៥៦៧៨᠐᠑᠒᠓᠔᠕᠖᠗᠘᥆᥇᥈᥉᥊᥋᥌᥍᥎᧐᧑᧒᧓᧔᧕᧖᧗᧘᪀᪁᪂᪃᪄᪅᪆᪇᪈᪐᪑᪒᪓᪔᪕᪖᪗᪘᭐᭑᭒᭓᭔᭕᭖᭗᭘᮰᮱᮲᮳᮴᮵᮶᮷᮸᱀᱁᱂᱃᱄᱅᱆᱇᱈᱐᱑᱒᱓᱔᱕᱖᱗᱘⁰ⁱ⁲⁳⁴⁵⁶⁷⁸₀₁₂₃₄₅₆₇₈ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴▁▂▃▄▅▆▇⚀⚁⚂⚃⚄❶❷❸❹❺❻❼❽❾꘠꘡꘢꘣꘤꘥꘦꘧꘨꣐꣑꣒꣓꣔꣕꣖꣗꣘꣠꣡꣢꣣꣤꣥꣦꣧꣨꤀꤁꤂꤃꤄꤅꤆꤇꤈꧐꧑꧒꧓꧔꧕꧖꧗꧘꧰꧱꧲꧳꧴꧵꧶꧷꧸꩐꩑꩒꩓꩔꩕꩖꩗꩘꯰꯱꯲꯳꯴꯵꯶꯷꯸012345678🍺🐪';
src/core/Rakudo/Internals.pm6#L1424-L1425 my $pred-blook = '0AaΑαאАа٠۰߀०০੦૦୦௦౦೦൦෦๐໐༠၀႐០᠐᥆᧐᪀᪐᭐᮰᱀᱐⁰₀Ⅰⅰ①⑴⒜▁⚀❶꘠꣐꣠꤀꧐꧰꩐꯰0🍺🐪';
my $pred-bchrs = '9ZzΩωתЯя٩۹߉९৯੯૯୯௯౯೯൯෯๙໙༩၉႙៩᠙᥏᧙᪉᪙᭙᮹᱉᱙⁹₉Ⅻⅻ⑳⒇⒵█⚅❿꘩꣙꣩꤉꧙꧹꩙꯹9🍻🐫';
src/core/Rakudo/Internals.pm6#L1565 my class CoreMap does SlippyIterator {
src/core/Rakudo/Internals.pm6#L1659 my $METAOP_ASSIGN := nqp::null; # lazy storage for core METAOP_ASSIGN ops
src/core/Rakudo/Internals.pm6#L1742 my constant $?BITS = nqp::isgt_i(nqp::add_i(2147483648, 1), 0) ?? 64 !! 32;
src/core/Rakudo/Internals.pm6#L1744 { # setting up END phaser handling
src/core/Rakudo/Internals.pm6#L1746 my $the-end-locker = Lock.new;
src/core/Rakudo/Internals.pm6#L1748-L1751 nqp::bindcurhllsym('&THE_END', {
unless $the-end-is-done {
$the-end-locker.protect: {
unless $the-end-is-done {
src/core/Rakudo/Internals.pm6#L1753-L1757 my @exceptions;
while nqp::elems($end) { # run all END blocks
quietly {
my $result := nqp::shift($end)();
nqp::isfalse(nqp::isnull($result))
src/core/Rakudo/Internals.pm6#L1764 IO::Handle.^find_private_method(
src/core/Rakudo/Internals.pm6#L1770 note " $_.^name(): $_.message()\n$_.backtrace.Str.indent(4)"
src/core/Rakudo/Internals.pm6#L1781 Rakudo::Internals.REGISTER-DYNAMIC: '&*EXIT', {
src/core/Rakudo/Internals/HyperIteratorBatcher.pm6#L2 my class Rakudo::Internals::HyperIteratorBatcher does Rakudo::Internals::HyperBatcher {
src/core/Rakudo/Internals/HyperPipeline.pm6#L4 my class Rakudo::Internals::HyperPipeline {
src/core/Rakudo/Internals/HyperRaceSharedImpl.pm6#L2-L3 class Rakudo::Internals::HyperRaceSharedImpl {
my class Grep does Rakudo::Internals::HyperProcessor {
src/core/Rakudo/Internals/HyperRaceSharedImpl.pm6#L56 my class Map does Rakudo::Internals::HyperProcessor {
src/core/Rakudo/Internals/HyperRaceSharedImpl.pm6#L101 my class Sink does Rakudo::Internals::HyperJoiner {
src/core/Rakudo/Internals/HyperToIterator.pm6#L2 my role X::HyperRace::Died {
src/core/Rakudo/Internals/HyperToIterator.pm6#L12 my class Rakudo::Internals::HyperToIterator does Rakudo::Internals::HyperJoiner does Iterator {
src/core/Rakudo/Internals/HyperWorkBatch.pm6#L4 my class Rakudo::Internals::HyperWorkBatch does Iterable {
src/core/Rakudo/Internals/HyperWorkBatch.pm6#L26 my class HyperWorkBatchIterator does Iterator {
src/core/Rakudo/Internals/HyperWorkStage.pm6#L4 my role Rakudo::Internals::HyperWorkStage {
src/core/Rakudo/Internals/JSON.pm6#L1 my class JSONException is Exception {
src/core/Rakudo/Internals/JSON.pm6#L14 my class Rakudo::Internals::JSON {
src/core/Rakudo/Internals/JSON.pm6#L319 nqp::bindpos_i($ws,$_ + 1,1) for 9,10,13,32; # allow for -1 as value
src/core/Rakudo/Internals/RaceToIterator.pm6#L1 my class Rakudo::Internals::RaceToIterator does Rakudo::Internals::HyperJoiner does Iterator {
src/core/Rakudo/Iterator.pm6#L11 class Rakudo::Iterator {
src/core/Rakudo/Iterator.pm6#L425 my class AllButLastNValues does Iterator {
src/core/Rakudo/Iterator.pm6#L482 my class AntiPair does Iterator {
src/core/Rakudo/Iterator.pm6#L509 my class AssociativeIterableKeys does Iterator {
src/core/Rakudo/Iterator.pm6#L539 my class Batch does Iterator {
src/core/Rakudo/Iterator.pm6#L607 my class CallableEager does Iterator {
src/core/Rakudo/Iterator.pm6#L617 my class CallableLazy does Iterator {
src/core/Rakudo/Iterator.pm6#L633 my class Callable-xx-Times does Iterator {
src/core/Rakudo/Iterator.pm6#L683 my class Callable-xx-Whatever does Iterator {
src/core/Rakudo/Iterator.pm6#L715 my class CharFromTo does PredictiveIterator {
src/core/Rakudo/Iterator.pm6#L755 my class Combinations does PredictiveIterator {
src/core/Rakudo/Iterator.pm6#L845 my class CrossIterables does Iterator {
src/core/Rakudo/Iterator.pm6#L1105 my class CrossIterablesMap does Iterator {
src/core/Rakudo/Iterator.pm6#L1380 my class CStyleLoop does SlippyIterator {
src/core/Rakudo/Iterator.pm6#L1454 my role DelegateCountOnly[\iter] does PredictiveIterator {
src/core/Rakudo/Iterator.pm6#L1473 my class DWIM does Iterator {
src/core/Rakudo/Iterator.pm6#L1554 my class Empty does PredictiveIterator {
src/core/Rakudo/Iterator.pm6#L1571 my class FirstNThenSinkAllN does Iterator {
src/core/Rakudo/Iterator.pm6#L1605 my class FirstNThenSinkAllCallable does Iterator {
src/core/Rakudo/Iterator.pm6#L1650 my class FromIndexes does Iterator {
src/core/Rakudo/Iterator.pm6#L1720 my class Gather does SlippyIterator {
src/core/Rakudo/Iterator.pm6#L1864 my class IntRange does PredictiveIterator {
src/core/Rakudo/Iterator.pm6#L1931 my class Invert does Iterator {
src/core/Rakudo/Iterator.pm6#L2006 my class KeyValue does Iterator {
src/core/Rakudo/Iterator.pm6#L2049 my class LastNValues does Iterator {
src/core/Rakudo/Iterator.pm6#L2161 my class ListIndexes does Iterator {
src/core/Rakudo/Iterator.pm6#L2204 my class Loop does SlippyIterator {
src/core/Rakudo/Iterator.pm6#L2250 my class Mappy-keys does Rakudo::Iterator::Mappy {
src/core/Rakudo/Iterator.pm6#L2272 my class Mkvp does Mappy-kv-from-pairs { }
src/core/Rakudo/Iterator.pm6#L2277 my class Mappy-values does Mappy {
src/core/Rakudo/Iterator.pm6#L2298 my class MonotonicIndexes does Iterator {
src/core/Rakudo/Iterator.pm6#L2347 my class NextNValues does Iterator {
src/core/Rakudo/Iterator.pm6#L2399 my class OneValue does Iterator {
src/core/Rakudo/Iterator.pm6#L2438 my class OneValueTimes does PredictiveIterator {
src/core/Rakudo/Iterator.pm6#L2487 my class PairIterator does Iterator {
src/core/Rakudo/Iterator.pm6#L2516 my class Permutations does PredictiveIterator {
src/core/Rakudo/Iterator.pm6#L2618 my class ReifiedArrayIterator does PredictiveIterator {
src/core/Rakudo/Iterator.pm6#L2623-L2624 method !SET-SELF(\array, Mu \des) {
nqp::stmts(
src/core/Rakudo/Iterator.pm6#L2631 method new(\arr, Mu \des) { nqp::create(self)!SET-SELF(arr, des) }
src/core/Rakudo/Iterator.pm6#L2637-L2638 method pull-one() is raw {
nqp::ifnull(
src/core/Rakudo/Iterator.pm6#L2709-L2710 method ReifiedArray(\array, Mu \descriptor) {
ReifiedArrayIterator.new(array, descriptor)
src/core/Rakudo/Iterator.pm6#L2716 my class ReifiedListIterator does Iterator {
src/core/Rakudo/Iterator.pm6#L2720-L2721 method !SET-SELF(\list) {
nqp::stmts(
src/core/Rakudo/Iterator.pm6#L2730 method new(\list) { nqp::create(self)!SET-SELF(list) }
src/core/Rakudo/Iterator.pm6#L2732-L2733 method pull-one() is raw {
nqp::ifnull(
src/core/Rakudo/Iterator.pm6#L2760-L2761 method push-all(\target --> IterationEnd) {
nqp::stmts(
src/core/Rakudo/Iterator.pm6#L2799-L2800 method ReifiedList(\list) {
ReifiedListIterator.new(list)
src/core/Rakudo/Iterator.pm6#L2809 my class Repeat does Iterator {
src/core/Rakudo/Iterator.pm6#L2858 my class RepeatLoop does SlippyIterator {
src/core/Rakudo/Iterator.pm6#L2921 my class Rotor does Iterator {
src/core/Rakudo/Iterator.pm6#L3091 my class RoundrobinIterables does Iterator {
src/core/Rakudo/Iterator.pm6#L3165 my class SequentialIterators does Iterator {
src/core/Rakudo/Iterator.pm6#L3200 my class ShapeIndex does Iterator {
src/core/Rakudo/Iterator.pm6#L3271 my class SuccFromInf does Iterator {
src/core/Rakudo/Iterator.pm6#L3289 my class SuccFromTo does Iterator {
src/core/Rakudo/Iterator.pm6#L3343 my class Toggle does Iterator {
src/core/Rakudo/Iterator.pm6#L3476 my class TwoValues does Iterator {
src/core/Rakudo/Iterator.pm6#L3536 my class UnendingValue does PredictiveIterator {
src/core/Rakudo/Iterator.pm6#L3553 my class UniqueRepeatedAsWith does Iterator {
src/core/Rakudo/Iterator.pm6#L3617 my class UniqueRepeatedWith does Iterator {
src/core/Rakudo/Iterator.pm6#L3678 my class Until does Iterator {
src/core/Rakudo/Iterator.pm6#L3713 my class WhateverIterator does Iterator {
src/core/Rakudo/Iterator.pm6#L3768 my class While does Iterator {
src/core/Rakudo/Iterator.pm6#L3799 my class WhileLoop does SlippyIterator {
src/core/Rakudo/Iterator.pm6#L3854 my class ZipIterables does Iterator {
src/core/Rakudo/Iterator.pm6#L3930 my class ZipIterablesMap does Iterator {
src/core/Rakudo/Metaops.pm6#L15 class Rakudo::Metaops {
src/core/Rakudo/Metaops.pm6#L17 my $mappers := nqp::hash(
src/core/Rakudo/QuantHash.pm6#L4 my class Rakudo::QuantHash {
src/core/Rakudo/Sorting.pm6#L1 my class Rakudo::Sorting {
src/core/Range.pm6#L4 my class Range is Cool does Iterable does Positional {
src/core/Range.pm6#L113 my class NegativeInf does Iterator {
src/core/Range.pm6#L118 my class NumFromInf does Iterator {
src/core/Range.pm6#L176 my class NativeIntReverse does PredictiveIterator {
src/core/Range.pm6#L196 my class InfReverse does Iterator {
src/core/Range.pm6#L201 my class NumReverse does Iterator {
src/core/Range.pm6#L209 my class CharReverse does PredictiveIterator {
src/core/Range.pm6#L238 my class Pred does Iterator {
src/core/Range.pm6#L446 my class RollWhatever does Iterator {
src/core/Range.pm6#L458 my class RollN does Iterator {
src/core/Range.pm6#L512 my class PickN does Iterator {
src/core/Rat.pm6#L2 my class Rat is Cool does Rational[Int, Int] {
src/core/Rat.pm6#L31 my class FatRat is Cool does Rational[Int, Int] {
src/core/Regex.pm6#L1 my class Regex { # declared in BOOTSTRAP
src/core/Regex.pm6#L24-L26 my $cursor := Match.'!cursor_init'('');
my $braid := $cursor.braid;
my $fail_cursor := $cursor.'!cursor_start_cur'();
src/core/Regex.pm6#L123-L124 method clone(Mu :$topic is raw, Mu :$slash is raw --> Regex) {
nqp::p6bindattrinvres(
src/core/Routine.pm6#L3 my role HardRoutine {
src/core/Routine.pm6#L10 my class Routine { # declared in BOOTSTRAP
src/core/Routine.pm6#L23 method onlystar() { nqp::hllbool($!onlystar) }
src/core/Scalar.pm6#L1 my class Scalar { # declared in BOOTSTRAP
src/core/Scalar.pm6#L36-L44 my class IntLexRef { }
my class NumLexRef { }
my class StrLexRef { }
my class IntAttrRef { }
my class NumAttrRef { }
my class StrAttrRef { }
my class IntPosRef { }
my class NumPosRef { }
my class StrPosRef { }
src/core/Scheduler.pm6#L5 my class X::Scheduler::CueInNaNSeconds is Exception {
src/core/Scheduler.pm6#L11 my role Scheduler {
src/core/Semaphore.pm6#L1 my class Semaphore is repr('Semaphore') {
src/core/Seq.pm6#L3 my class Seq is Cool does Iterable does Sequence {
src/core/Sequence.pm6#L21 my role PositionalBindFailover {
src/core/Sequence.pm6#L37-L38 nqp::p6configposbindfailover(Positional, PositionalBindFailover); # Binder
Routine.'!configure_positional_bind_failover'(Positional, PositionalBindFailover); # Multi-dispatch
src/core/Set.pm6#L1 my class Set does Setty {
src/core/Set.pm6#L30 my class Iterate does Rakudo::Iterator::Mappy {
src/core/Set.pm6#L41 my class KV does Rakudo::QuantHash::Quanty-kv {
src/core/SetHash.pm6#L1 my class SetHash does Setty {
src/core/SetHash.pm6#L29 my class Grab does Rakudo::QuantHash::Pairs {
src/core/SetHash.pm6#L57 my class GrabPairs does Rakudo::QuantHash::Pairs {
src/core/SetHash.pm6#L110 my class Iterate does Rakudo::Iterator::Mappy {
src/core/SetHash.pm6#L129 my class KV does Rakudo::QuantHash::Quanty-kv {
src/core/SetHash.pm6#L165 my class Values does Rakudo::Iterator::Mappy {
src/core/ShapedArray.pm6#L3 my role ShapedArray does Rakudo::Internals::ShapedArrayCommon {
src/core/Signature.pm6#L3 my class Signature { # declared in BOOTSTRAP
src/core/Signature.pm6#L97 method arity() {
src/core/Signature.pm6#L101-L102 method count() {
$!count
src/core/Signature.pm6#L223 Perl6::Metamodel::Configuration.set_multi_sig_comparator(
src/core/Slang.pm6#L1 class Slang {
src/core/Slip.pm6#L3 my class Slip { # is List
src/core/Stash.pm6#L1 my class Stash { # declared in BOOTSTRAP
src/core/Stash.pm6#L5 multi method AT-KEY(Stash:D: Str:D $key) is raw {
src/core/Stash.pm6#L7 nqp::if(
src/core/Str.pm6#L15 my class Str does Stringy { # declared in BOOTSTRAP
src/core/Str.pm6#L45 multi method Str(Str:D: --> Str:D) { self }
src/core/Str.pm6#L364 my class CombAll does PredictiveIterator {
src/core/Str.pm6#L405 my class CombN does PredictiveIterator {
src/core/Str.pm6#L464 my class CombPat does Iterator {
src/core/Str.pm6#L491 my class CombPatLimit does Iterator {
src/core/Str.pm6#L545 my $cursor-init := Match.^lookup("!cursor_init");
src/core/Str.pm6#L547-L549 my \CURSOR-GLOBAL := Match.^lookup("CURSOR_MORE" ); # :g
my \CURSOR-OVERLAP := Match.^lookup("CURSOR_OVERLAP"); # :ov
my \CURSOR-EXHAUSTIVE := Match.^lookup("CURSOR_NEXT" ); # :ex
src/core/Str.pm6#L551-L552 my \POST-MATCH := Match.^lookup("MATCH" ); # Match object
my \POST-STR := Match.^lookup("STR" ); # Str object
src/core/Str.pm6#L555 class POST-ITERATOR does Iterator {
src/core/Str.pm6#L595 class CURSOR-ITERATOR does Iterator {
src/core/Str.pm6#L1332 my class Lines does PredictiveIterator {
src/core/Str.pm6#L1611 my class SplitStrLimit does Iterator {
src/core/Str.pm6#L1669 my class SplitEmptyLimit does PredictiveIterator {
src/core/Str.pm6#L2210 my class Words does PredictiveIterator {
src/core/Str.pm6#L2397 my class LSM {
src/core/Str.pm6#L2975-L2977 proto method fc(|) {*}
multi method fc(Str:D: --> Str:D) {
nqp::p6box_s(nqp::fc($!value));
src/core/Str.pm6#L3022-L3023 multi sub infix:<~>(Str:D \a, Str:D \b --> Str:D) {
nqp::p6box_s(nqp::concat(nqp::unbox_s(a), nqp::unbox_s(b)))
src/core/Str.pm6#L3029-L3030 multi sub infix:<~>(Str:D \a, Cool:D \b --> Str:D) {
nqp::p6box_s(nqp::concat(nqp::unbox_s(a), nqp::unbox_s(b.Str)))
src/core/StrDistance.pm6#L1 my class StrDistance is Cool {
src/core/Stringy.pm6#L19 proto sub infix:<~>(|) is pure {*}
src/core/Sub.pm6#L1 my class Sub { # declared in BOOTSTRAP
src/core/Submethod.pm6#L1 my class Submethod { # declared in BOOTSTRAP
src/core/Supply.pm6#L3 my class Tap {
src/core/Supply.pm6#L39 my role Tappable {
src/core/Supply.pm6#L47 my class X::Supply::Combinator is Exception {
src/core/Supply.pm6#L51 my class X::Supply::Migrate::Needs is Exception {
src/core/Supply.pm6#L56 my class X::Supply::New is Exception {
src/core/Supply.pm6#L70 my class Supply does Awaitable {
src/core/Supply.pm6#L94-L96 my \DISCARD = -> $ {};
my \NOP = -> {};
my \DEATH = -> $ex { $ex.throw };
src/core/Supply.pm6#L109 my class OnDemand does Tappable {
src/core/Supply.pm6#L154 my class Interval does Tappable {
src/core/Supply.pm6#L192 my role SimpleOpTappable does Tappable {
src/core/Supply.pm6#L205 my class Serialize does SimpleOpTappable {
src/core/Supply.pm6#L241 my class Sanitize does SimpleOpTappable {
src/core/Supply.pm6#L279 my class OnClose does SimpleOpTappable {
src/core/Supply.pm6#L301 my class MapSupply does SimpleOpTappable {
src/core/Supply.pm6#L341 my class Grep does SimpleOpTappable {
src/core/Supply.pm6#L381 my class ScheduleOn does SimpleOpTappable {
src/core/Supply.pm6#L412 my class Start does SimpleOpTappable {
src/core/Supply.pm6#L442 my class Stable does SimpleOpTappable {
src/core/Supply.pm6#L497 my class Delayed does SimpleOpTappable {
src/core/Supply.pm6#L689 my class ConcQueue is repr('ConcBlockingQueue') { }
src/core/Supply.pm6#L728 my class SupplyAwaitableHandle does Awaitable::Handle {
src/core/Supply.pm6#L1522-L1524 my class Supplier {
my class TapList does Tappable {
my class TapListEntry {
src/core/Supply.pm6#L1650-L1652 my class Supplier::Preserving is Supplier {
my class PreservingTapList does Tappable {
my class TapListEntry {
src/core/Supply.pm6#L1786 augment class Rakudo::Internals {
src/core/Supply.pm6#L1789 class CachedAwaitHandle does Awaitable {
src/core/Supply.pm6#L1793 class SupplyBlockAddWheneverAwaiter does Awaiter {
src/core/Supply.pm6#L1839 class SupplyBlockState {
src/core/Supply.pm6#L1947 class SupplyBlockTappable does Tappable {
src/core/Supply.pm6#L2077 class SupplyOneWheneverState {
src/core/Supply.pm6#L2138 class SupplyOneWheneverTappable does Tappable {
src/core/Supply.pm6#L2245 class OneEmitTappable does Tappable {
src/core/Systemic.pm6#L1 role Systemic {
src/core/Thread.pm6#L4 my class Thread {
src/core/Thread.pm6#L154 Rakudo::Internals.REGISTER-DYNAMIC: '$*THREAD', {
src/core/ThreadPoolScheduler.pm6#L1 my class ThreadPoolScheduler does Scheduler {
src/core/ThreadPoolScheduler.pm6#L3 my class Queue is repr('ConcBlockingQueue') {
src/core/ThreadPoolScheduler.pm6#L10 PROCESS::<$PID> := nqp::p6box_i(my $pid := nqp::getpid);
src/core/ThreadPoolScheduler.pm6#L13-L15 my int $scheduler-debug = so %*ENV<RAKUDO_SCHEDULER_DEBUG>;
my int $scheduler-debug-status = so %*ENV<RAKUDO_SCHEDULER_DEBUG_STATUS>;
sub scheduler-debug($message --> Nil) {
src/core/ThreadPoolScheduler.pm6#L17 note "[SCHEDULER $pid] $message";
src/core/ThreadPoolScheduler.pm6#L29 my class ContinuationWrapper {
src/core/ThreadPoolScheduler.pm6#L35 class ThreadPoolAwaiter does Awaiter {
src/core/ThreadPoolScheduler.pm6#L195 my role Worker {
src/core/ThreadPoolScheduler.pm6#L273 my class GeneralWorker does Worker {
src/core/ThreadPoolScheduler.pm6#L286 my class TimerWorker does Worker {
src/core/ThreadPoolScheduler.pm6#L299 my class AffinityWorker does Worker {
src/core/ThreadPoolScheduler.pm6#L318 has Lock $!state-lock = Lock.new;
src/core/ThreadPoolScheduler.pm6#L388 my $affinity-add-thresholds := nqp::list_i(0, 1, 5, 10, 20, 50, 100);
src/core/ThreadPoolScheduler.pm6#L391 my $affinity-max-threshold =
src/core/ThreadPoolScheduler.pm6#L799 submethod BUILD(
src/core/ThreadPoolScheduler.pm6#L801 Int :$!max_threads = (%*ENV<RAKUDO_MAX_THREADS> // 64).Int
src/core/ThreadPoolScheduler.pm6#L804 die "Initial thread pool threads ($!initial_threads) must be less than or equal to maximum threads ($!max_threads)"
src/core/ThreadPoolScheduler.pm6#L811 if $!initial_threads > 0 {
src/core/ThreadPoolScheduler.pm6#L823 self!maybe-start-supervisor();
src/core/ThreadPoolScheduler.pm6#L826 scheduler-debug "Created scheduler without initial general workers";
src/core/ThreadPoolScheduler.pm6#L899 my class TimerCancellation is repr('AsyncTask') { }
src/core/Uni.pm6#L6 my class Uni does Positional[uint32] does Stringy is repr('VMArray') is array_type(uint32) {
src/core/Uni.pm6#L16 my class UniList does PredictiveIterator {
src/core/Uni.pm6#L125 my class NFD is Uni {
src/core/Uni.pm6#L133 my class NFC is Uni {
src/core/Uni.pm6#L141 my class NFKD is Uni {
src/core/Uni.pm6#L149 my class NFKC is Uni {
src/core/VM.pm6#L7 class VM does Systemic {
src/core/VM.pm6#L84-L85 proto method osname(|) {*}
multi method osname(VM:U:) {
src/core/VM.pm6#L90 nqp::lc(nqp::atkey(nqp::backendconfig,'osname'))
src/core/VM.pm6#L134 Rakudo::Internals.REGISTER-DYNAMIC: '$*VM', {
src/core/Variable.pm6#L10 my class Variable {
src/core/Version.pm6#L1 class Version {
src/core/Version.pm6#L7 method !SET-SELF(\parts,\plus,\whatever,\string) {
src/core/Version.pm6#L10-L12 $!whatever = whatever;
$!string = string;
self
src/core/Version.pm6#L17 INIT nqp::create(Version)!SET-SELF(nqp::list,0,0,"") # should be once
src/core/Version.pm6#L21 INIT nqp::create(Version)!SET-SELF(nqp::list(*),-1,1,"*") # should be once
src/core/Whatever.pm6#L4 my class Whatever {
src/core/Whatever.pm6#L11 my class HyperWhatever {
src/core/WhateverCode.pm6#L1 my class WhateverCode is Code {
src/core/allomorphs.pm6#L2-L3 my class IntStr is Int is Str {
method new(Int:D $i, Str:D $s) {
src/core/allomorphs.pm6#L6 SELF;
src/core/allomorphs.pm6#L33 my class NumStr is Num is Str {
src/core/allomorphs.pm6#L65 my class RatStr is Rat is Str {
src/core/allomorphs.pm6#L122 my class ComplexStr is Complex is Str {
src/core/allomorphs.pm6#L212 multi sub val(*@maybevals) {
src/core/allomorphs.pm6#L246 multi sub val(Str:D $MAYBEVAL, :$val-or-fail) {
src/core/allomorphs.pm6#L253 my str $str = nqp::unbox_s($MAYBEVAL);
src/core/allomorphs.pm6#L255 return IntStr.new(0,"") unless $eos; # handle ""
src/core/allomorphs.pm6#L260 my int $end = nqp::sub_i($eos, 1);
src/core/allomorphs.pm6#L268-L269 my &parse_fail := -> \msg {
$val-or-fail
src/core/allomorphs.pm6#L275 parse_fail "Empty string not properly caught before val()" if nqp::islt_i($end, $pos);
src/core/allomorphs.pm6#L282-L283 my &parse_win := -> \newval {
$val-or-fail
src/core/allomorphs.pm6#L296 my sub parse-simple-number() {
src/core/allomorphs.pm6#L300 return nqp::p6box_n(nqp::nan());
src/core/allomorphs.pm6#L305 my int $neg = nqp::iseq_i($ch, 45) || nqp::iseq_i($ch, 8722); # '-', '−'
src/core/allomorphs.pm6#L308 $ch = nqp::islt_i($pos, $eos) && nqp::ord($str, $pos);
src/core/allomorphs.pm6#L317-L318 my sub parse-int-frac-exp() {
my $start-pos = $pos - nqp::istrue($neg);
src/core/allomorphs.pm6#L320 my Int $int := 0;
src/core/allomorphs.pm6#L322 parse_fail "Cannot convert radix of $radix (max 36)"
src/core/allomorphs.pm6#L325-L326 $p = nqp::atpos($parse, 2);
parse_fail "base-$radix number must begin with valid digits or '.'"
src/core/allomorphs.pm6#L330-L331 $int := nqp::atpos($parse, 0);
nqp::isge_i($pos, $eos)
src/core/allomorphs.pm6#L337-L338 my Int $frac := 0;
my Int $base := 0;
src/core/allomorphs.pm6#L350 $ch = nqp::islt_i($pos, $eos) && nqp::ord($str, $pos);
src/core/allomorphs.pm6#L354 if nqp::iseq_i($ch, 69) || nqp::iseq_i($ch, 101) { # 'E', 'e'
src/core/allomorphs.pm6#L404 $frac := $frac * $mult;
src/core/allomorphs.pm6#L408 nqp::unless($base, $int, Rat.new($int * $base + $frac, $base));
src/core/allomorphs.pm6#L412 if nqp::iseq_i($ch, 58) { # ':'
src/core/allomorphs.pm6#L492 parse-int-frac-exp();
src/core/allomorphs.pm6#L497 $neg ?? -Inf !! Inf;
src/core/allomorphs.pm6#L502 parse-int-frac-exp();
src/core/allomorphs.pm6#L506 my sub parse-real() {
src/core/allomorphs.pm6#L508-L509 my $result := parse-simple-number();
return $result if nqp::iseq_i($pos, $eos);
src/core/allomorphs.pm6#L519 $result := nqp::istype($result, Int) && nqp::istype($denom, Int)
src/core/allomorphs.pm6#L524 $result;
src/core/allomorphs.pm6#L529-L530 my $result := parse-real();
parse_win $result if nqp::iseq_i($pos, $eos);
src/core/allomorphs.pm6#L538 $result := Complex.new(0, $result);
src/core/allomorphs.pm6#L542 $result := Complex.new(0, $result);
src/core/allomorphs.pm6#L566 $result := Complex.new($result, $im);
src/core/allomorphs.pm6#L570 parse_fail "trailing characters after number"
src/core/allomorphs.pm6#L573 parse_win $result;
src/core/asyncops.pm6#L6 my role X::Await::Died {
src/core/atomicops.pm6#L38 my native atomicint is repr('P6int') is Int is ctype('atomic') { }
src/core/control.pm6#L42 proto sub return(|) {*}
src/core/control.pm6#L46-L47 multi sub return(Mu \x --> Nil) {
nqp::throwpayloadlexcaller(nqp::const::CONTROL_RETURN, nqp::p6recont_ro(x));
src/core/core_epilogue.pm6#L21 BEGIN {
src/core/core_epilogue.pm6#L26 {
src/core/core_epilogue.pm6#L29 Rakudo::Internals.REGISTER-DYNAMIC: '$*PERL', {
src/core/core_epilogue.pm6#L37 {YOU_ARE_HERE}
src/core/core_prologue.pm6#L50 my class Rakudo::Internals::IterationSet is repr('VMHash') { }
src/core/core_prologue.pm6#L56 PROCESS::<%ENV> := Rakudo::Internals.createENV(0);
src/core/core_prologue.pm6#L60 PROCESS::<$SCHEDULER> = ThreadPoolScheduler.new();
src/core/hash_slice.pm6#L3 proto sub postcircumfix:<{ }>(Mu $, $?, Mu $?, *%) is nodal {*}
src/core/hash_slice.pm6#L6-L7 multi sub postcircumfix:<{ }>( \SELF, \key ) is raw {
SELF.AT-KEY(key);
src/core/hash_slice.pm6#L9-L10 multi sub postcircumfix:<{ }>(\SELF, \key, Mu \ASSIGN) is raw {
SELF.ASSIGN-KEY(key, ASSIGN);
src/core/hash_slice.pm6#L12-L13 multi sub postcircumfix:<{ }>(\SELF, \key, Mu :$BIND! is raw) is raw {
SELF.BIND-KEY(key, $BIND);
src/core/io_operators.pm6#L1 my class IO::ArgFiles { ... }
src/core/io_operators.pm6#L10 proto sub say(|) {*}
src/core/io_operators.pm6#L12-L13 multi sub say(\x) {
nqp::if(
src/core/io_operators.pm6#L110 {
src/core/io_operators.pm6#L120 PROCESS::<&chdir> := &chdir;
src/core/io_operators.pm6#L163 {
src/core/io_operators.pm6#L186-L187 my sub activate-handle(Mu \HANDLE, Mu \PIO) {
nqp::setbuffersizefh(PIO,8192) unless nqp::isttyfh(PIO);
src/core/io_operators.pm6#L189-L190 my $encoding = Encoding::Registry.find(ENCODING);
nqp::bindattr(
src/core/io_operators.pm6#L193 nqp::bindattr(
src/core/io_operators.pm6#L200-L202 PROCESS::<$IN> = activate-handle(STDIN, nqp::getstdin);
PROCESS::<$OUT> = activate-handle(STDOUT, nqp::getstdout);
PROCESS::<$ERR> = activate-handle(STDERR, nqp::getstderr);
src/core/native_array.pm6#L5 my class array does Iterable {
src/core/natives.pm6#L1-L5 my native int is repr('P6int') is Int { }
my native int8 is repr('P6int') is Int is nativesize( 8) { }
my native int16 is repr('P6int') is Int is nativesize(16) { }
my native int32 is repr('P6int') is Int is nativesize(32) { }
my native int64 is repr('P6int') is Int is nativesize(64) { }
src/core/natives.pm6#L7-L12 my native uint is repr('P6int') is Int is unsigned { }
my native uint8 is repr('P6int') is Int is nativesize( 8) is unsigned { }
my native byte is repr('P6int') is Int is nativesize( 8) is unsigned { }
my native uint16 is repr('P6int') is Int is nativesize(16) is unsigned { }
my native uint32 is repr('P6int') is Int is nativesize(32) is unsigned { }
my native uint64 is repr('P6int') is Int is nativesize(64) is unsigned { }
src/core/natives.pm6#L14-L16 my native num is repr('P6num') is Num { }
my native num32 is repr('P6num') is Num is nativesize(32) { }
my native num64 is repr('P6num') is Num is nativesize(64) { }
src/core/natives.pm6#L18 my native str is repr('P6str') is Str { }
src/core/operators.pm6#L13 my class X::Does::TypeObject is Exception {
src/core/signals.pm6#L1 my role Signal::Signally {
src/core/stubs.pm6#L31 my class Lock::Async { ... }
src/core/stubs.pm6#L33-L34 sub DYNAMIC(\name) is raw {
nqp::ifnull(
src/core/stubs.pm6#L62-L63 {
my class Dummy {
src/core/stubs.pm6#L66 Dummy.HOW.set_autogen_proto(&Dummy::AUTOGEN);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment