File | Code |
---|---|
src/core/AST.pm6#L3 | my class AST { |
src/core/Any-iterable-methods.pm6#L9 | augment class Any { |
src/core/Any-iterable-methods.pm6#L21 | my class IterateOneWithPhasers does SlippyIterator { |
src/core/Any-iterable-methods.pm6#L232 | my class IterateOneNotSlippingWithoutPhasers does Iterator { |
src/core/Any-iterable-methods.pm6#L332 | my class IterateOneWithoutPhasers does SlippyIterator { |
src/core/Any-iterable-methods.pm6#L337 | method new(&block,$source,$label) { |
src/core/Any-iterable-methods.pm6#L339 | nqp::bindattr($iter, self, '&!block', &block); |
src/core/Any-iterable-methods.pm6#L341 | nqp::bindattr($iter, self, '$!label', nqp::decont($label)); |
src/core/Any-iterable-methods.pm6#L345 | method is-lazy() { $!source.is-lazy } |
src/core/Any-iterable-methods.pm6#L405 | method push-all($target --> IterationEnd) { |
src/core/Any-iterable-methods.pm6#L415 | nqp::until( |
src/core/Any-iterable-methods.pm6#L419 | nqp::while( |
src/core/Any-iterable-methods.pm6#L423 | nqp::handle( |
src/core/Any-iterable-methods.pm6#L475 | my class IterateTwoWithoutPhasers does SlippyIterator { |
src/core/Any-iterable-methods.pm6#L652 | my class IterateMoreWithPhasers does SlippyIterator { |
src/core/Any-iterable-methods.pm6#L754 | sub sequential-map(\source, &block, $label) { |
src/core/Any-iterable-methods.pm6#L757 | my $count = &block.count; |
src/core/Any-iterable-methods.pm6#L759 | Seq.new( |
src/core/Any-iterable-methods.pm6#L880 | method !grep-p(Callable:D $test) { |
src/core/Any-iterable-methods.pm6#L927 | role Grepper does Iterator { |
src/core/Any-iterable-methods.pm6#L938 | method !grep-callable(Callable:D $test) { |
src/core/Any-iterable-methods.pm6#L943 | { nqp::if($test($_),$_,Empty) }, |
src/core/Any-iterable-methods.pm6#L959 | (my &tester = -> |c { |
src/core/Any-iterable-methods.pm6#L1043 | proto method grep(|) is nodal {*} |
src/core/Any-iterable-methods.pm6#L1047-L1048 | multi method grep(Mu $t) { my $storage := nqp::getattr(%_,Map,'$!storage'); |
src/core/Any-iterable-methods.pm6#L1050 | nqp::istype($t,Regex:D) |
src/core/Any-iterable-methods.pm6#L1079 | nqp::istype($t,Regex:D) |
src/core/Any-iterable-methods.pm6#L1498 | sub find-reducer-for-op(&op) { |
src/core/Any-iterable-methods.pm6#L2024 | proto sub infix:<max>(|) is pure {*} |
src/core/Any-iterable-methods.pm6#L2028 | multi sub infix:<max>(Int:D \a, Int:D \b) { nqp::if(nqp::isgt_i(nqp::cmp_I(nqp::decont(a), nqp::decont(b)), 0), a, b) } |
src/core/Any.pm6#L15 | my class Any { # declared in BOOTSTRAP |
src/core/Any.pm6#L24 | proto method EXISTS-KEY(|) is nodal {*} |
src/core/Any.pm6#L86 | proto method elems(|) is nodal {*} |
src/core/Any.pm6#L400 | proto method AT-KEY(|) is nodal {*} |
src/core/Any.pm6#L435 | proto method ASSIGN-KEY(|) is nodal {*} |
src/core/Any.pm6#L485 | Metamodel::ClassHOW.exclude_parent(Any); |
src/core/Any.pm6#L488 | proto sub infix:<===>(Mu $?, Mu $?) is pure {*} |
src/core/Any.pm6#L490-L491 | multi sub infix:<===>(\a, \b) { nqp::p6bool( |
src/core/Any.pm6#L516 | proto postfix:<-->(Mu) {*} |
src/core/Any.pm6#L588 | sub dd(|) { |
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 | method new(\target, Mu \descriptor) { |
src/core/Array.pm6#L24 | nqp::bindattr((my \rt = nqp::create(self)), |
src/core/Array.pm6#L31-L32 | method push(Mu \value) { nqp::push($!target, |
src/core/Array.pm6#L53 | my class ListReificationTarget { |
src/core/Array.pm6#L94 | method iterator(Array:D:) { |
src/core/Array.pm6#L98 | class :: does Iterator { # something to iterate over |
src/core/Array.pm6#L229 | proto method new(|) {*} |
src/core/Array.pm6#L241 | multi method new() { |
src/core/Array.pm6#L273-L274 | proto method STORE(|) {*} multi method STORE(Array:D: Iterable:D \iterable) { |
src/core/Array.pm6#L284 | nqp::bindattr(self,List,'$!todo',Mu) |
src/core/Array.pm6#L305 | nqp::p6bindattrinvres(self,List,'$!reified',buffer) |
src/core/Array.pm6#L319 | method reification-target() { |
src/core/Array.pm6#L885 | my $empty := nqp::create(IterationBuffer); # splicing in without values |
src/core/Array.pm6#L1332 | multi method WHICH(Array:D:) { self.Mu::WHICH } |
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#L8 | my class Backtrace::Frame { |
src/core/Backtrace.pm6#L73 | 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#L111 | sub proxy(Mu \iter,Mu \storage) is raw { |
src/core/Baggy.pm6#L1 | my role Baggy does QuantHash { |
src/core/Baggy.pm6#L722 | multi sub infix:<eqv>(Baggy:D \a, Baggy:D \b --> Bool:D) { |
src/core/Block.pm6#L1 | my class Block { # declared in BOOTSTRAP |
src/core/Block.pm6#L7 | method returns(Block:D:) { nqp::getattr(self,Code,'$!signature').returns } |
src/core/Block.pm6#L47 | method has-phasers() { nqp::attrinited(self,Block,'$!phasers') } |
src/core/Bool.pm6#L2 | BEGIN { |
src/core/Bool.pm6#L12 | BEGIN { |
src/core/Bool.pm6#L25 | BEGIN { |
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#L8 | my role Blob[::T = uint8] does Positional[T] does Stringy is repr('VMArray') is array_type(T) { |
src/core/Buf.pm6#L460 | my class utf8 does Blob[uint8] is repr('VMArray') { |
src/core/Buf.pm6#L472 | my class utf16 does Blob[uint16] is repr('VMArray') { |
src/core/Buf.pm6#L484 | my class utf32 does Blob[uint32] is repr('VMArray') { |
src/core/Buf.pm6#L496 | 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/Capture.pm6#L149 | multi sub infix:<eqv>(Capture:D \a, Capture:D \b) { |
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#L181 | my class ChannelAwaitableHandle does Awaitable::Handle { |
src/core/Code.pm6#L1 | my class Code does Callable { # declared in BOOTSTRAP |
src/core/Code.pm6#L13 | method count(Code:D:) { nqp::getattr($!signature,Signature,'$!count') } |
src/core/Collation.pm6#L1 | class Collation { |
src/core/Collation.pm6#L48 | Rakudo::Internals.REGISTER-DYNAMIC: '$*COLLATION', { |
src/core/CompUnit.pm6#L1 | class CompUnit { |
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#L77 | 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#L9 | 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#L11 | 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#L595 | sub provides-warning($is-win, $name --> Nil) { |
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#L12-L13 | class CompUnit::RepositoryRegistry { my $lock = Lock.new; |
src/core/CompUnit/RepositoryRegistry.pm6#L336 | sub short-id2class(Str:D $short-id) { |
src/core/CompUnit/RepositoryRegistry.pm6#L338 | state $lock = Lock.new; |
src/core/CompUnit/RepositoryRegistry.pm6#L340 | Proxy.new( |
src/core/CompUnit/RepositoryRegistry.pm6#L367-L370 | STORE => -> $, $class { my $type = ::($class); die "Must load class '$class' first" if nqp::istype($type,Failure); $lock.protect( { %short-id2class{$short-id} := $type } ); |
src/core/CompUnit/RepositoryRegistry.pm6#L376-L380 | short-id2class('file') = 'CompUnit::Repository::FileSystem'; short-id2class('inst') = 'CompUnit::Repository::Installation'; short-id2class('ap') = 'CompUnit::Repository::AbsolutePath'; short-id2class('nqp') = 'CompUnit::Repository::NQP'; short-id2class('perl5') = 'CompUnit::Repository::Perl5'; |
src/core/CompUnit/RepositoryRegistry.pm6#L386 | sub parse-include-specS(Str:D $specs) { |
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#L294 | Metamodel::ClassHOW.exclude_parent(Cool); |
src/core/Cool.pm6#L314-L315 | proto sub lc(|) {*} multi sub lc(Cool $s) { $s.lc } |
src/core/Cool.pm6#L588 | multi sub unimatch(Int:D $code, Stringy:D $pvalname, Stringy:D $propname = $pvalname) { |
src/core/CurrentThreadScheduler.pm6#L3 | my class CurrentThreadScheduler does Scheduler { |
src/core/Date.pm6#L1 | my class Date does Dateish { |
src/core/Date.pm6#L240 | multi sub sleep-until(Instant() $until --> Bool:D) { |
src/core/DateTime.pm6#L1 | my class DateTime does Dateish { |
src/core/DateTime.pm6#L395 | Rakudo::Internals.REGISTER-DYNAMIC: '$*TZ', { |
src/core/Dateish.pm6#L1 | my role Dateish { |
src/core/Deprecations.pm6#L3 | class Deprecation { |
src/core/Deprecations.pm6#L17-L19 | proto method report (|) {*} multi method report (Deprecation:U:) { return Nil unless %DEPRECATIONS; |
src/core/Deprecations.pm6#L30 | $message.chop; |
src/core/Deprecations.pm6#L107-L109 | END { unless %*ENV<RAKUDO_NO_DEPRECATIONS> { if Deprecation.report -> $message { |
src/core/Distribution.pm6#L4 | role Distribution { |
src/core/Distribution.pm6#L88 | class CompUnit::Repository::Distribution { |
src/core/Distribution.pm6#L113 | class Distribution::Hash does Distribution::Locally { |
src/core/Distribution.pm6#L120 | class Distribution::Path does Distribution::Locally { |
src/core/Distribution.pm6#L156 | class Distribution::Resource { |
src/core/Distribution.pm6#L239 | class Distribution::Resources does Associative { |
src/core/Distro.pm6#L6 | class Distro does Systemic { |
src/core/Distro.pm6#L89 | Rakudo::Internals.REGISTER-DYNAMIC: '$*DISTRO', { |
src/core/Duration.pm6#L1 | my class Duration is Cool does Real { |
src/core/Duration.pm6#L40 | multi sub infix:<%>(Duration:D $a, Real $b) { |
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 | method decoder(:$replacement, :$translate-nl, :$strict --> Encoding::Decoder) { |
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#L37-L38 | 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 | method new(Str $encoding, Blob:U $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#L62-L64 | method find(Str() $name) { $lock.protect: { nqp::ifnull( |
src/core/Enumeration.pm6#L106 | Metamodel::EnumHOW.set_composalizer(-> $type, $name, %enum_values { |
src/core/Enumeration.pm6#L124 | multi infix:<===> (Enumeration:D \a, Enumeration:D \b) { |
src/core/Env.pm6#L1 | Rakudo::Internals.REGISTER-DYNAMIC: '$*CWD', { |
src/core/Exception.pm6#L4 | my class Exception { |
src/core/Exception.pm6#L83 | my class X::SecurityPolicy is Exception {} |
src/core/Exception.pm6#L85 | my class X::SecurityPolicy::Eval is X::SecurityPolicy { |
src/core/Exception.pm6#L110 | my class X::AdHoc is Exception { |
src/core/Exception.pm6#L132 | my class X::NQP::NotFound is Exception { |
src/core/Exception.pm6#L138 | my class X::Dynamic::NotFound is Exception { |
src/core/Exception.pm6#L144 | my class X::Method::NotFound is Exception { |
src/core/Exception.pm6#L202 | my class X::Method::InvalidQualifier is Exception { |
src/core/Exception.pm6#L212 | my class X::Role::Parametric::NoSuchCandidate is Exception { |
src/core/Exception.pm6#L221 | my class X::Pragma::NoArgs is Exception { |
src/core/Exception.pm6#L225 | my class X::Pragma::CannotPrecomp is Exception { |
src/core/Exception.pm6#L229 | my class X::Pragma::CannotWhat is Exception { |
src/core/Exception.pm6#L234 | my class X::Pragma::MustOneOf is Exception { |
src/core/Exception.pm6#L239 | my class X::Pragma::UnknownArg is Exception { |
src/core/Exception.pm6#L244 | my class X::Pragma::OnlyOne is Exception { |
src/core/Exception.pm6#L249 | my role X::Control is Exception { |
src/core/Exception.pm6#L251 | my class CX::Next does X::Control { |
src/core/Exception.pm6#L254 | my class CX::Redo does X::Control { |
src/core/Exception.pm6#L257 | my class CX::Last does X::Control { |
src/core/Exception.pm6#L260 | my class CX::Take does X::Control { |
src/core/Exception.pm6#L263 | my class CX::Warn does X::Control { |
src/core/Exception.pm6#L266 | my class CX::Succeed does X::Control { |
src/core/Exception.pm6#L269 | my class CX::Proceed does X::Control { |
src/core/Exception.pm6#L272 | my class CX::Return does X::Control { |
src/core/Exception.pm6#L275 | my class CX::Emit does X::Control { |
src/core/Exception.pm6#L278 | my class CX::Done does X::Control { |
src/core/Exception.pm6#L358 | do { |
src/core/Exception.pm6#L360 | sub print_exception(|) { |
src/core/Exception.pm6#L400 | sub print_control(|) { |
src/core/Exception.pm6#L449 | $comp.^add_method('handle-exception', |
src/core/Exception.pm6#L457 | $comp.^add_method('handle-control', |
src/core/Exception.pm6#L474 | my class X::IO::Unknown does X::IO { |
src/core/Exception.pm6#L478 | my class X::IO::Rename does X::IO { |
src/core/Exception.pm6#L486 | my class X::IO::Copy does X::IO { |
src/core/Exception.pm6#L494 | my class X::IO::Lock does X::IO { |
src/core/Exception.pm6#L499 | my class X::IO::Move does X::IO { |
src/core/Exception.pm6#L507 | my class X::IO::DoesNotExist does X::IO { |
src/core/Exception.pm6#L515 | my class X::IO::NotAFile does X::IO { |
src/core/Exception.pm6#L523 | my class X::IO::Null does X::IO { |
src/core/Exception.pm6#L529 | my class X::IO::Directory does X::IO { |
src/core/Exception.pm6#L540 | my class X::IO::Symlink does X::IO { |
src/core/Exception.pm6#L548 | my class X::IO::Link does X::IO { |
src/core/Exception.pm6#L556 | my class X::IO::Mkdir does X::IO { |
src/core/Exception.pm6#L564 | my class X::IO::Chdir does X::IO { |
src/core/Exception.pm6#L571 | my class X::IO::Dir does X::IO { |
src/core/Exception.pm6#L578 | my class X::IO::Cwd does X::IO { |
src/core/Exception.pm6#L584 | my class X::IO::Flush does X::IO { |
src/core/Exception.pm6#L590 | my class X::IO::NotAChild does X::IO { |
src/core/Exception.pm6#L598 | my class X::IO::Resolve does X::IO { |
src/core/Exception.pm6#L603 | my class X::IO::Rmdir does X::IO { |
src/core/Exception.pm6#L610 | my class X::IO::Unlink does X::IO { |
src/core/Exception.pm6#L617 | my class X::IO::Chmod does X::IO { |
src/core/Exception.pm6#L625 | my class X::IO::BinaryAndEncoding does X::IO { |
src/core/Exception.pm6#L629 | my class X::IO::BinaryMode does X::IO { |
src/core/Exception.pm6#L634 | my role X::Comp is Exception { |
src/core/Exception.pm6#L688 | my class X::Comp::Group is Exception { |
src/core/Exception.pm6#L733 | my role X::MOP is Exception { } |
src/core/Exception.pm6#L735 | my class X::Comp::BeginTime does X::Comp { |
src/core/Exception.pm6#L762 | my class X::Comp::AdHoc is X::AdHoc does X::Comp { |
src/core/Exception.pm6#L766 | my class X::Comp::FailGoal does X::Comp { |
src/core/Exception.pm6#L777 | my role X::Syntax does X::Comp { } |
src/core/Exception.pm6#L780 | my class X::NYI is Exception { |
src/core/Exception.pm6#L791-L792 | my class X::Comp::NYI is X::NYI does X::Comp { }; my class X::NYI::Available is X::NYI { |
src/core/Exception.pm6#L803 | my class X::NYI::BigInt is Exception { |
src/core/Exception.pm6#L811 | my class X::Experimental does X::Comp { |
src/core/Exception.pm6#L817-L819 | 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#L826 | my class X::Worry::P5::BackReference is X::Worry::P5 { |
src/core/Exception.pm6#L832 | my class X::Worry::P5::LeadingZero is X::Worry::P5 { |
src/core/Exception.pm6#L848 | my class X::Worry::Precedence::Range is X::Worry { |
src/core/Exception.pm6#L856 | my class X::Trait::Invalid is Exception { |
src/core/Exception.pm6#L866 | my class X::Trait::Unknown is Exception { |
src/core/Exception.pm6#L874 | my class X::Comp::Trait::Unknown is X::Trait::Unknown does X::Comp { }; |
src/core/Exception.pm6#L876 | my class X::Trait::NotOnNative is Exception { |
src/core/Exception.pm6#L885 | my class X::Comp::Trait::NotOnNative is X::Trait::NotOnNative does X::Comp { }; |
src/core/Exception.pm6#L887 | my class X::Trait::Scope is Exception { |
src/core/Exception.pm6#L898 | my class X::Comp::Trait::Scope is X::Trait::Scope does X::Comp { }; |
src/core/Exception.pm6#L900 | my class X::Exhausted is Exception { |
src/core/Exception.pm6#L910 | my class X::OutOfRange is Exception { |
src/core/Exception.pm6#L923 | my class X::Buf::AsStr is Exception { |
src/core/Exception.pm6#L929 | my class X::Buf::Pack is Exception { |
src/core/Exception.pm6#L936 | my class X::Buf::Pack::NonASCII is Exception { |
src/core/Exception.pm6#L943 | my class X::Signature::Placeholder does X::Comp { |
src/core/Exception.pm6#L950 | my class X::Placeholder::Block does X::Comp { |
src/core/Exception.pm6#L957 | my class X::Placeholder::NonPlaceholder does X::Comp { |
src/core/Exception.pm6#L968 | my class X::Placeholder::Mainline is X::Placeholder::Block { |
src/core/Exception.pm6#L974 | my class X::Placeholder::Attribute is X::Placeholder::Block { |
src/core/Exception.pm6#L980 | my class X::Undeclared does X::Comp { |
src/core/Exception.pm6#L995 | my class X::Attribute::Undeclared is X::Undeclared { |
src/core/Exception.pm6#L1004 | my class X::Attribute::Regex is X::Undeclared { |
src/core/Exception.pm6#L1011 | my class X::Undeclared::Symbols does X::Comp { |
src/core/Exception.pm6#L1069 | my class X::Redeclaration does X::Comp { |
src/core/Exception.pm6#L1080 | my class X::Redeclaration::Outer does X::Comp { |
src/core/Exception.pm6#L1089 | my class X::Dynamic::Postdeclaration does X::Comp { |
src/core/Exception.pm6#L1098 | my class X::Dynamic::Package does X::Comp { |
src/core/Exception.pm6#L1105 | my class X::Import::Redeclaration does X::Comp { |
src/core/Exception.pm6#L1115 | my class X::Import::OnlystarProto does X::Comp { |
src/core/Exception.pm6#L1125 | my class X::PoisonedAlias does X::Comp { |
src/core/Exception.pm6#L1135 | my class X::Phaser::Multiple does X::Comp { |
src/core/Exception.pm6#L1140 | my class X::Obsolete does X::Comp { |
src/core/Exception.pm6#L1147 | my class X::Parameter::Default does X::Comp { |
src/core/Exception.pm6#L1157 | my class X::Parameter::Default::TypeCheck does X::Comp { |
src/core/Exception.pm6#L1165 | my class X::Parameter::AfterDefault does X::Syntax { |
src/core/Exception.pm6#L1175 | my class X::Parameter::Placeholder does X::Comp { |
src/core/Exception.pm6#L1184 | my class X::Parameter::Twigil does X::Comp { |
src/core/Exception.pm6#L1192 | my class X::Parameter::MultipleTypeConstraints does X::Comp { |
src/core/Exception.pm6#L1200 | my class X::Parameter::BadType does X::Comp { |
src/core/Exception.pm6#L1208 | my class X::Parameter::WrongOrder does X::Comp { |
src/core/Exception.pm6#L1217 | my class X::Parameter::InvalidConcreteness is Exception { |
src/core/Exception.pm6#L1237 | my class X::Parameter::InvalidType does X::Comp { |
src/core/Exception.pm6#L1249 | my class X::Parameter::RW is Exception { |
src/core/Exception.pm6#L1257 | my class X::Parameter::TypedSlurpy does X::Comp { |
src/core/Exception.pm6#L1264 | my class X::Signature::NameClash does X::Comp { |
src/core/Exception.pm6#L1271 | my class X::Method::Private::Permission does X::Comp { |
src/core/Exception.pm6#L1280 | my class X::Method::Private::Unqualified does X::Comp { |
src/core/Exception.pm6#L1287 | my class X::Adverb is Exception { |
src/core/Exception.pm6#L1309 | my class X::Bind is Exception { |
src/core/Exception.pm6#L1317 | my class X::Bind::NativeType does X::Comp { |
src/core/Exception.pm6#L1323 | my class X::Bind::Slice is Exception { |
src/core/Exception.pm6#L1329 | my class X::Bind::ZenSlice is X::Bind::Slice { |
src/core/Exception.pm6#L1335 | my class X::Subscript::Negative is Exception { |
src/core/Exception.pm6#L1343 | my class X::Invalid::Value is Exception { |
src/core/Exception.pm6#L1352 | my class X::Invalid::ComputedValue is Exception { |
src/core/Exception.pm6#L1364 | my class X::Value::Dynamic does X::Comp { |
src/core/Exception.pm6#L1369 | my class X::Syntax::Name::Null does X::Syntax { |
src/core/Exception.pm6#L1373 | my class X::Syntax::UnlessElse does X::Syntax { |
src/core/Exception.pm6#L1378 | my class X::Syntax::WithoutElse does X::Syntax { |
src/core/Exception.pm6#L1383 | my class X::Syntax::KeywordAsFunction does X::Syntax { |
src/core/Exception.pm6#L1392 | my class X::Syntax::Malformed::Elsif does X::Syntax { |
src/core/Exception.pm6#L1397 | my class X::Syntax::Reserved does X::Syntax { |
src/core/Exception.pm6#L1403 | my class X::Syntax::P5 does X::Syntax { |
src/core/Exception.pm6#L1407 | my class X::Syntax::NegatedPair does X::Syntax { |
src/core/Exception.pm6#L1412 | my class X::Syntax::Variable::Numeric does X::Syntax { |
src/core/Exception.pm6#L1417 | my class X::Syntax::Variable::Match does X::Syntax { |
src/core/Exception.pm6#L1421 | my class X::Syntax::Variable::Initializer does X::Syntax { |
src/core/Exception.pm6#L1427 | my class X::Syntax::Variable::Twigil does X::Syntax { |
src/core/Exception.pm6#L1435 | my class X::Syntax::Variable::IndirectDeclaration does X::Syntax { |
src/core/Exception.pm6#L1439 | my class X::Syntax::Variable::BadType does X::Comp { |
src/core/Exception.pm6#L1447 | my class X::Syntax::Variable::ConflictingTypes does X::Comp { |
src/core/Exception.pm6#L1455 | my class X::Syntax::Augment::WithoutMonkeyTyping does X::Syntax { |
src/core/Exception.pm6#L1459 | my class X::Syntax::Augment::Illegal does X::Syntax { |
src/core/Exception.pm6#L1464 | my class X::Syntax::Augment::Adverb does X::Syntax { |
src/core/Exception.pm6#L1468 | my class X::Syntax::Type::Adverb does X::Syntax { |
src/core/Exception.pm6#L1473 | my class X::Syntax::Argument::MOPMacro does X::Syntax { |
src/core/Exception.pm6#L1478 | my class X::Role::Initialization is Exception { |
src/core/Exception.pm6#L1483 | my class X::Syntax::Comment::Embedded does X::Syntax { |
src/core/Exception.pm6#L1487 | my class X::Syntax::Pod::BeginWithoutIdentifier does X::Syntax does X::Pod { |
src/core/Exception.pm6#L1493 | my class X::Syntax::Pod::BeginWithoutEnd does X::Syntax does X::Pod { |
src/core/Exception.pm6#L1506 | my class X::Syntax::Confused does X::Syntax { |
src/core/Exception.pm6#L1511 | my class X::Syntax::Malformed does X::Syntax { |
src/core/Exception.pm6#L1515 | my class X::Syntax::Missing does X::Syntax { |
src/core/Exception.pm6#L1519 | my class X::Syntax::BlockGobbled does X::Syntax { |
src/core/Exception.pm6#L1530 | my class X::Syntax::ConditionalOperator::PrecedenceTooLoose does X::Syntax { |
src/core/Exception.pm6#L1535 | my class X::Syntax::ConditionalOperator::SecondPartGobbled does X::Syntax { |
src/core/Exception.pm6#L1539 | my class X::Syntax::ConditionalOperator::SecondPartInvalid does X::Syntax { |
src/core/Exception.pm6#L1544 | my class X::Syntax::Perl5Var does X::Syntax { |
src/core/Exception.pm6#L1547 | my %m = |
src/core/Exception.pm6#L1623 | my class X::Syntax::Self::WithoutObject does X::Syntax { |
src/core/Exception.pm6#L1626 | my class X::Syntax::VirtualCall does X::Syntax { |
src/core/Exception.pm6#L1630 | my class X::Syntax::NoSelf does X::Syntax { |
src/core/Exception.pm6#L1635 | my class X::Syntax::Number::RadixOutOfRange does X::Syntax { |
src/core/Exception.pm6#L1640 | my class X::Syntax::Number::IllegalDecimal does X::Syntax { |
src/core/Exception.pm6#L1644 | my class X::Syntax::Number::LiteralType does X::Syntax { |
src/core/Exception.pm6#L1666 | my class X::Syntax::NonAssociative does X::Syntax { |
src/core/Exception.pm6#L1674 | my class X::Syntax::NonListAssociative is X::Syntax::NonAssociative { |
src/core/Exception.pm6#L1680 | my class X::Syntax::CannotMeta does X::Syntax { |
src/core/Exception.pm6#L1690 | my class X::Syntax::Adverb does X::Syntax { |
src/core/Exception.pm6#L1696 | my class X::Syntax::Regex::Adverb does X::Syntax { |
src/core/Exception.pm6#L1702 | my class X::Syntax::Regex::UnrecognizedMetachar does X::Syntax { |
src/core/Exception.pm6#L1707 | my class X::Syntax::Regex::UnrecognizedModifier does X::Syntax { |
src/core/Exception.pm6#L1712 | my class X::Syntax::Regex::NullRegex does X::Syntax { |
src/core/Exception.pm6#L1716 | my class X::Syntax::Regex::MalformedRange does X::Syntax { |
src/core/Exception.pm6#L1723 | my class X::Syntax::Regex::Unspace does X::Syntax { |
src/core/Exception.pm6#L1731 | my class X::Syntax::Regex::Unterminated does X::Syntax { |
src/core/Exception.pm6#L1735 | my class X::Syntax::Regex::SpacesInBareRange does X::Syntax { |
src/core/Exception.pm6#L1739 | my class X::Syntax::Regex::QuantifierValue does X::Syntax { |
src/core/Exception.pm6#L1758 | my class X::Syntax::Regex::SolitaryQuantifier does X::Syntax { |
src/core/Exception.pm6#L1762 | my class X::Syntax::Regex::NonQuantifiable does X::Syntax { |
src/core/Exception.pm6#L1766 | my class X::Syntax::Regex::SolitaryBacktrackControl does X::Syntax { |
src/core/Exception.pm6#L1770 | my class X::Syntax::Regex::Alias::LongName does X::Syntax { |
src/core/Exception.pm6#L1774 | my class X::Syntax::Term::MissingInitializer does X::Syntax { |
src/core/Exception.pm6#L1778 | my class X::Syntax::Variable::MissingInitializer does X::Syntax { |
src/core/Exception.pm6#L1788 | my class X::Syntax::AddCategorical::TooFewParts does X::Syntax { |
src/core/Exception.pm6#L1794 | my class X::Syntax::AddCategorical::TooManyParts does X::Syntax { |
src/core/Exception.pm6#L1800 | my class X::Syntax::Signature::InvocantMarker does X::Syntax { |
src/core/Exception.pm6#L1806 | my class X::Syntax::Signature::InvocantNotAllowed does X::Syntax { |
src/core/Exception.pm6#L1812 | my class X::Syntax::Extension::Category does X::Syntax { |
src/core/Exception.pm6#L1819 | my class X::Syntax::Extension::Null does X::Syntax { |
src/core/Exception.pm6#L1825 | my class X::Syntax::Extension::TooComplex does X::Syntax { |
src/core/Exception.pm6#L1832 | my class X::Syntax::Coercer::TooComplex does X::Syntax { |
src/core/Exception.pm6#L1839 | my class X::Syntax::Extension::SpecialForm does X::Syntax { |
src/core/Exception.pm6#L1849 | my class X::Syntax::InfixInTermPosition does X::Syntax { |
src/core/Exception.pm6#L1863 | my class X::Syntax::DuplicatedPrefix does X::Syntax { |
src/core/Exception.pm6#L1872 | my class X::Attribute::Package does X::Comp { |
src/core/Exception.pm6#L1877 | my class X::Attribute::NoPackage does X::Comp { |
src/core/Exception.pm6#L1881 | my class X::Attribute::Required does X::MOP { |
src/core/Exception.pm6#L1890 | my class X::Attribute::Scope::Package does X::Comp { |
src/core/Exception.pm6#L1897 | my class X::Declaration::Scope does X::Comp { |
src/core/Exception.pm6#L1903 | my class X::Declaration::Scope::Multi is X::Declaration::Scope { |
src/core/Exception.pm6#L1909 | my class X::Declaration::OurScopeInRole does X::Comp { |
src/core/Exception.pm6#L1918 | my class X::Anon::Multi does X::Comp { |
src/core/Exception.pm6#L1923 | my class X::Anon::Augment does X::Comp { |
src/core/Exception.pm6#L1927 | my class X::Augment::NoSuchType does X::Comp { |
src/core/Exception.pm6#L1933 | my class X::Routine::Unwrap is Exception { |
src/core/Exception.pm6#L1937 | my class X::Constructor::Positional is Exception { |
src/core/Exception.pm6#L1942 | my class X::Hash::Store::OddNumber is Exception { |
src/core/Exception.pm6#L1960 | my class X::Pairup::OddNumber is Exception { |
src/core/Exception.pm6#L1964 | my class X::Match::Bool is Exception { |
src/core/Exception.pm6#L1969 | my class X::LibEmpty does X::Comp { |
src/core/Exception.pm6#L1972 | my class X::LibNone does X::Comp { |
src/core/Exception.pm6#L1975 | my class X::Package::UseLib does X::Comp { |
src/core/Exception.pm6#L1979 | my class X::Package::Stubbed does X::Comp { |
src/core/Exception.pm6#L1994 | my class X::Phaser::PrePost is Exception { |
src/core/Exception.pm6#L2005 | my class X::Str::InvalidCharName is Exception { |
src/core/Exception.pm6#L2013 | my class X::Str::Numeric is Exception { |
src/core/Exception.pm6#L2038 | my class X::Str::Match::x is Exception { |
src/core/Exception.pm6#L2045 | my class X::Str::Subst::Adverb is Exception { |
src/core/Exception.pm6#L2053 | my class X::Str::Trans::IllegalKey is Exception { |
src/core/Exception.pm6#L2059 | my class X::Str::Trans::InvalidArg is Exception { |
src/core/Exception.pm6#L2066 | my class X::Str::Sprintf::Directives::Count is Exception { |
src/core/Exception.pm6#L2080 | my class X::Str::Sprintf::Directives::Unsupported is Exception { |
src/core/Exception.pm6#L2088 | my class X::Str::Sprintf::Directives::BadType is Exception { |
src/core/Exception.pm6#L2096 | my role X::Encoding is Exception { } |
src/core/Exception.pm6#L2098 | my class X::Encoding::Unknown does X::Encoding { |
src/core/Exception.pm6#L2105 | my class X::Encoding::AlreadyRegistered does X::Encoding { |
src/core/Exception.pm6#L2112 | my class X::Range::InvalidArg is Exception { |
src/core/Exception.pm6#L2119 | my class X::Sequence::Deduction is Exception { |
src/core/Exception.pm6#L2127 | my class X::Cannot::Lazy is Exception { |
src/core/Exception.pm6#L2136 | my class X::Cannot::Empty is Exception { |
src/core/Exception.pm6#L2143 | my class X::Cannot::New is Exception { |
src/core/Exception.pm6#L2149 | my class X::Cannot::Capture is Exception { |
src/core/Exception.pm6#L2160 | my class X::Backslash::UnrecognizedSequence does X::Syntax { |
src/core/Exception.pm6#L2165 | my class X::Backslash::NonVariableDollar does X::Syntax { |
src/core/Exception.pm6#L2169 | my class X::ControlFlow is Exception { |
src/core/Exception.pm6#L2180 | my class X::ControlFlow::Return is X::ControlFlow { |
src/core/Exception.pm6#L2196 | my class X::Composition::NotComposable does X::Comp { |
src/core/Exception.pm6#L2204 | my class X::TypeCheck is Exception { |
src/core/Exception.pm6#L2233 | my class X::TypeCheck::Binding is X::TypeCheck { |
src/core/Exception.pm6#L2246 | my class X::TypeCheck::Binding::Parameter is X::TypeCheck::Binding { |
src/core/Exception.pm6#L2265 | my class X::TypeCheck::Return is X::TypeCheck { |
src/core/Exception.pm6#L2276 | my class X::TypeCheck::Assignment is X::TypeCheck { |
src/core/Exception.pm6#L2289 | my class X::TypeCheck::Argument is X::TypeCheck { |
src/core/Exception.pm6#L2304 | my class X::TypeCheck::Splice is X::TypeCheck does X::Comp { |
src/core/Exception.pm6#L2313 | my class X::Assignment::RO is Exception { |
src/core/Exception.pm6#L2323 | my class X::Assignment::RO::Comp does X::Comp { |
src/core/Exception.pm6#L2330 | my class X::Immutable is Exception { |
src/core/Exception.pm6#L2338 | my class X::NoDispatcher is Exception { |
src/core/Exception.pm6#L2345 | my class X::Localizer::NoContainer is Exception { |
src/core/Exception.pm6#L2352 | my class X::Mixin::NotComposable is Exception { |
src/core/Exception.pm6#L2360 | my class X::Inheritance::Unsupported does X::Comp { |
src/core/Exception.pm6#L2372 | my class X::Inheritance::UnknownParent is Exception { |
src/core/Exception.pm6#L2388 | my class X::Inheritance::SelfInherit is Exception { |
src/core/Exception.pm6#L2396 | my class X::Export::NameClash does X::Comp { |
src/core/Exception.pm6#L2403 | my class X::HyperOp::NonDWIM is Exception { |
src/core/Exception.pm6#L2415 | my class X::HyperOp::Infinite is Exception { |
src/core/Exception.pm6#L2425 | my class X::Set::Coerce is Exception { |
src/core/Exception.pm6#L2433-L2434 | my role X::Temporal is Exception { } my class X::Temporal::InvalidFormat does X::Temporal { |
src/core/Exception.pm6#L2442 | my class X::DateTime::TimezoneClash does X::Temporal { |
src/core/Exception.pm6#L2447 | my class X::DateTime::InvalidDeltaUnit does X::Temporal { |
src/core/Exception.pm6#L2454 | my class X::Eval::NoSuchLang is Exception { |
src/core/Exception.pm6#L2461 | my class X::Import::MissingSymbols is Exception { |
src/core/Exception.pm6#L2470 | my class X::Import::NoSuchTag is Exception { |
src/core/Exception.pm6#L2478 | my class X::Import::Positional is Exception { |
src/core/Exception.pm6#L2486 | my class X::Numeric::CannotConvert is Exception { |
src/core/Exception.pm6#L2496 | my class X::Numeric::Real is X::Numeric::CannotConvert {} |
src/core/Exception.pm6#L2498 | my class X::Numeric::DivideByZero is Exception { |
src/core/Exception.pm6#L2509 | my class X::Numeric::Overflow is Exception { |
src/core/Exception.pm6#L2513 | my class X::Numeric::Underflow is Exception { |
src/core/Exception.pm6#L2517 | my class X::Numeric::Confused is Exception { |
src/core/Exception.pm6#L2531 | my class X::PseudoPackage::InDeclaration does X::Comp { |
src/core/Exception.pm6#L2539 | my class X::NoSuchSymbol is Exception { |
src/core/Exception.pm6#L2544 | my class X::Item is Exception { |
src/core/Exception.pm6#L2550 | my class X::Multi::Ambiguous is Exception { |
src/core/Exception.pm6#L2594 | my class X::Multi::NoMatch is Exception { |
src/core/Exception.pm6#L2665 | my class X::Caller::NotDynamic is Exception { |
src/core/Exception.pm6#L2672 | my class X::Inheritance::NotComposed does X::MOP { |
src/core/Exception.pm6#L2685 | my class X::PhaserExceptions is Exception { |
src/core/Exception.pm6#L2702 | nqp::bindcurhllsym('P6EX', BEGIN nqp::hash( |
src/core/Exception.pm6#L2780 | my class X::HyperWhatever::Multiple is Exception { |
src/core/Exception.pm6#L2786 | my class X::EXPORTHOW::InvalidDirective does X::Comp { |
src/core/Exception.pm6#L2793 | my class X::EXPORTHOW::NothingToSupersede does X::Comp { |
src/core/Exception.pm6#L2800 | my class X::EXPORTHOW::Conflict does X::Comp { |
src/core/Exception.pm6#L2808 | my class X::UnitScope::Invalid does X::Syntax { |
src/core/Exception.pm6#L2817 | my class X::UnitScope::TooLate does X::Syntax { |
src/core/Exception.pm6#L2825 | my class X::StubCode is Exception { |
src/core/Exception.pm6#L2829 | my class X::TooLateForREPR is X::Comp { |
src/core/Exception.pm6#L2836 | my class X::MustBeParametric is Exception { |
src/core/Exception.pm6#L2842 | my class X::NotParametric is Exception { |
src/core/Exception.pm6#L2849 | my class X::InvalidType does X::Comp { |
src/core/Exception.pm6#L2861 | my class X::InvalidTypeSmiley does X::Comp { |
src/core/Exception.pm6#L2868 | my class X::MultipleTypeSmiley does X::Comp { |
src/core/Exception.pm6#L2874 | my class X::Seq::Consumed is Exception { |
src/core/Exception.pm6#L2882 | my class X::Seq::NotIndexable is Exception { |
src/core/Exception.pm6#L2888 | my class X::WheneverOutOfScope is Exception { |
src/core/Exception.pm6#L2894 | my class X::Comp::WheneverOutOfScope does X::Comp { |
src/core/Exception.pm6#L2900 | my class X::IllegalOnFixedDimensionArray is Exception { |
src/core/Exception.pm6#L2907 | my class X::NotEnoughDimensions is Exception { |
src/core/Exception.pm6#L2916 | my class X::TooManyDimensions is Exception { |
src/core/Exception.pm6#L2925 | my class X::IllegalDimensionInShape is Exception { |
src/core/Exception.pm6#L2932 | my class X::Assignment::ArrayShapeMismatch is Exception { |
src/core/Exception.pm6#L2940 | my class X::Assignment::ToShaped is Exception { |
src/core/Exception.pm6#L2947 | my class X::Language::Unsupported is Exception { |
src/core/Exception.pm6#L2954 | my class X::Proc::Unsuccessful is Exception { |
src/core/Exception.pm6#L2962 | my class X::CompUnit::UnsatisfiedDependency is Exception { |
src/core/Exception.pm6#L2965 | my sub is-core($name) { |
src/core/Exception.pm6#L2990 | my class Exceptions::JSON { |
src/core/Failure.pm6#L1 | my class Failure is Nil { |
src/core/ForeignCode.pm6#L4 | my class ForeignCode does Callable { # declared in BOOTSTRAP |
src/core/ForeignCode.pm6#L21 | my class Rakudo::Internals::EvalIdSource { |
src/core/ForeignCode.pm6#L23 | 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#L49-L50 | method AT_KEY_CONTAINER(Str:D \key) is raw { nqp::p6bindattrinvres( |
src/core/Hash.pm6#L64 | multi method AT-KEY(Hash:D: Str:D \key) is raw { |
src/core/Hash.pm6#L85-L86 | multi method STORE_AT_KEY(Str:D \key, Mu \x --> Nil) { nqp::bindkey( |
src/core/Hash.pm6#L100 | multi method ASSIGN-KEY(Hash:D: Str:D \key, Mu \assignval) is raw { |
src/core/Hash.pm6#L145-L146 | method BIND-KEY(Hash:D: \key, Mu \bindval) is raw { nqp::bindkey( |
src/core/Hash.pm6#L438 | method !_append_construct(Mu $key, Mu \value --> Nil) { |
src/core/Hash.pm6#L846 | multi sub circumfix:<{ }>(*@elems) { my % = @elems } |
src/core/HyperConfiguration.pm6#L5 | my class HyperConfiguration { |
src/core/HyperSeq.pm6#L3 | 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/Handle.pm6#L4 | my class IO::Handle { |
src/core/IO/Handle.pm6#L45 | method !close-all-open-handles() { |
src/core/IO/Handle.pm6#L48 | nqp::while( |
src/core/IO/Handle.pm6#L295 | multi method words(IO::Handle:D: :$close) { |
src/core/IO/Handle.pm6#L564-L565 | method write-internal(IO::Handle:D: Blob:D $buf --> True) { nqp::writefh($!PIO, nqp::decont($buf)); |
src/core/IO/Handle.pm6#L604-L607 | proto method print(|) {*} multi method print(IO::Handle:D: Str:D \x --> True) { $!decoder or die X::IO::BinaryMode.new(:trying<print>); self.write-internal($!encoder.encode-chars(x)); |
src/core/IO/Handle.pm6#L805 | 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#L82 | ) is pure { |
src/core/IO/Path.pm6#L103 | my sub EXTENSION-SUBST ($ext, $base, $subst, $joiner) is pure { |
src/core/IO/Path.pm6#L748 | my class IO::Path::Cygwin is IO::Path { |
src/core/IO/Path.pm6#L754 | my class IO::Path::QNX is IO::Path { |
src/core/IO/Path.pm6#L760 | my class IO::Path::Unix is IO::Path { |
src/core/IO/Path.pm6#L766 | 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#L45 | my class Datagram { |
src/core/IO/Socket/Async.pm6#L60 | my class SocketReaderTappable does Tappable { |
src/core/IO/Socket/Async.pm6#L198 | my class SocketListenerTappable does Tappable { |
src/core/IO/Socket/Async.pm6#L279 | sub setup-close(\socket --> Nil) { |
src/core/IO/Socket/INET.pm6#L1-L2 | my class IO::Socket::INET does IO::Socket { my module PIO { |
src/core/IO/Socket/INET.pm6#L31 | my sub split-host-port(:$host is copy, :$port is copy, :$family) { |
src/core/IO/Socket/INET.pm6#L49 | my sub v4-split($uri) { |
src/core/IO/Socket/INET.pm6#L53 | my sub v6-split($uri) { |
src/core/IO/Spec.pm6#L3 | my class IO::Spec { |
src/core/IO/Spec.pm6#L5 | my %module = # only list the non-Unix ones in lowercase |
src/core/IO/Spec.pm6#L19 | method select(IO::Spec:U: $token?) { |
src/core/IO/Spec.pm6#L25 | 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#L120 | Rakudo::Internals.REGISTER-DYNAMIC: '$*INIT-INSTANT', { |
src/core/Instant.pm6#L125 | Rakudo::Internals.REGISTER-DYNAMIC: '$*INITTIME', { |
src/core/Int.pm6#L9 | my class Int does Real { # declared in BOOTSTRAP |
src/core/Int.pm6#L41 | multi method Bool(Int:D:) { |
src/core/Int.pm6#L47 | method Int() { self } |
src/core/Int.pm6#L49 | multi method Str(Int:D:) { |
src/core/Int.pm6#L68 | method Bridge(Int:D:) { |
src/core/Int.pm6#L233 | multi sub postfix:<-->(int $a is rw) { |
src/core/Int.pm6#L236 | $b |
src/core/Int.pm6#L253-L254 | 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#L260-L261 | multi sub infix:<->(Int:D \a, Int:D \b --> Int:D) { nqp::sub_I(nqp::decont(a), nqp::decont(b), Int); |
src/core/Int.pm6#L348-L349 | multi sub infix:<==>(Int:D \a, Int:D \b) { nqp::p6bool(nqp::iseq_I(nqp::decont(a), nqp::decont(b))) |
src/core/Int.pm6#L357-L358 | multi sub infix:«<»(Int:D \a, Int:D \b) { nqp::p6bool(nqp::islt_I(nqp::decont(a), nqp::decont(b))) |
src/core/Int.pm6#L371-L372 | multi sub infix:«>»(Int:D \a, Int:D \b) { nqp::p6bool(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/IterationBuffer.pm6#L20 | method push(Mu \value) { nqp::push(self, value) } |
src/core/Iterator.pm6#L5 | my role Iterator { |
src/core/Iterator.pm6#L69 | method push-until-lazy($target) { |
src/core/Iterator.pm6#L127 | method is-lazy(--> False) { } |
src/core/JSON/Pretty.pm6#L6 | sub from-json($text) { |
src/core/Junction.pm6#L1 | my class Junction { # declared in BOOTSTRAP |
src/core/Junction.pm6#L533 | nqp::p6setautothreader( -> |c { |
src/core/Junction.pm6#L536 | Mu.HOW.setup_junction_fallback(Junction, -> $name, |c { |
src/core/Kernel.pm6#L6 | class Kernel does Systemic { |
src/core/Kernel.pm6#L12 | sub uname($opt) { |
src/core/Kernel.pm6#L184 | 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#L99 | method reify-until-lazy() { |
src/core/List.pm6#L101 | nqp::if( |
src/core/List.pm6#L111 | nqp::if( |
src/core/List.pm6#L115 | nqp::while( |
src/core/List.pm6#L128 | last |
src/core/List.pm6#L134 | nqp::unless( |
src/core/List.pm6#L172-L173 | method fully-reified() { nqp::p6bool(nqp::not_i( |
src/core/List.pm6#L187 | method from-iterator(List:U: Iterator $iter) { |
src/core/List.pm6#L190 | nqp::bindattr( |
src/core/List.pm6#L192 | nqp::bindattr( |
src/core/List.pm6#L194 | nqp::bindattr(todo,Reifier,'$!current-iter',$iter), |
src/core/List.pm6#L197-L198 | nqp::bindattr(todo,Reifier,'$!reification-target',buffer), nqp::p6bindattrinvres(result,List,'$!todo',todo) |
src/core/List.pm6#L280 | method from-slurpy-flat(|) { |
src/core/List.pm6#L290 | nqp::while( |
src/core/List.pm6#L309 | nqp::if( |
src/core/List.pm6#L323 | nqp::bindattr($todo,List::Reifier,'$!reified', |
src/core/List.pm6#L326 | nqp::bindattr($todo,List::Reifier,'$!reification-target', |
src/core/List.pm6#L329 | nqp::bindattr($todo,List::Reifier,'$!future', |
src/core/List.pm6#L333 | nqp::unless( |
src/core/List.pm6#L337 | $result |
src/core/List.pm6#L365-L366 | multi method Bool(List:D:) { nqp::p6bool( |
src/core/List.pm6#L375 | multi method Numeric(List:D:) { self.elems } |
src/core/List.pm6#L470 | multi method elems(List:D:) is nodal { |
src/core/List.pm6#L475 | nqp::if( |
src/core/List.pm6#L479 | nqp::elems($!reified) |
src/core/List.pm6#L587 | method iterator(List:D:) { |
src/core/List.pm6#L592 | class :: does Iterator { |
src/core/List.pm6#L728 | method sink(--> Nil) { } |
src/core/List.pm6#L1207 | method join(List:D: Str(Cool) $separator = '') is nodal { |
src/core/List.pm6#L1209 | nqp::if( |
src/core/List.pm6#L1220 | nqp::if( |
src/core/List.pm6#L1226 | nqp::while( |
src/core/List.pm6#L1241 | nqp::if( |
src/core/List.pm6#L1266 | nqp::p6box_s(nqp::join($separator,$strings)) # done |
src/core/List.pm6#L1512 | proto sub infix:<,>(|) is pure {*} |
src/core/List.pm6#L1533 | multi sub infix:<,>(|) { |
src/core/List.pm6#L1536 | my \in := nqp::p6argvmarray(); |
src/core/List.pm6#L1539 | nqp::while( |
src/core/List.pm6#L1545 | nqp::if( |
src/core/List.pm6#L1552 | nqp::while( |
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 | method condition(Lock:D:) { |
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:) { nqp::p6bool(nqp::defined($!storage) && nqp::elems($!storage)); |
src/core/Map.pm6#L112-L113 | multi method EXISTS-KEY(Map:D: Str:D \key) { nqp::p6bool( |
src/core/Map.pm6#L265-L266 | method STORE(\to_store) { my $temp := nqp::p6bindattrinvres( |
src/core/Map.pm6#L272 | my $iter := to_store.iterator; |
src/core/Map.pm6#L276 | nqp::until( |
src/core/Map.pm6#L303 | nqp::p6bindattrinvres(self,Map,'$!storage',$storage) |
src/core/Map.pm6#L306 | proto method STORE_AT_KEY(|) {*} |
src/core/Map.pm6#L322 | method FLATTENABLE_HASH() { |
src/core/Match.pm6#L1 | my class Match is Capture is Cool does NQPMatchRole { |
src/core/Match.pm6#L799 | sub MAKE_REGEX($arg, int $i, int $m, int $monkey, $context) { |
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#L92 | sub proxy(Mu \iter,Mu \storage) is raw { |
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#L105 | method so() { self.Bool } |
src/core/Mu.pm6#L108-L109 | method defined() { nqp::p6bool(nqp::isconcrete(self)) |
src/core/Mu.pm6#L112-L113 | proto method new(|) {*} multi method new(*%attrinit) { |
src/core/Mu.pm6#L539 | proto method Numeric(|) {*} |
src/core/Mu.pm6#L550 | proto method Str(|) {*} |
src/core/Mu.pm6#L567 | proto method Stringy(|) {*} |
src/core/Mu.pm6#L572 | multi method Stringy(Mu:D $:) { self.Str } |
src/core/Mu.pm6#L606 | proto method gist(|) {*} |
src/core/Mu.pm6#L1087 | Metamodel::ClassHOW.exclude_parent(Mu); |
src/core/Nil.pm6#L3 | my class Nil is Cool { # declared in BOOTSTRAP |
src/core/Num.pm6#L5 | my class Num does Real { # declared in BOOTSTRAP |
src/core/Num.pm6#L25 | method Bridge(Num:D:) { self } |
src/core/Num.pm6#L466-L467 | multi sub infix:<==>(Num:D \a, Num:D \b --> Bool:D) { nqp::p6bool(nqp::iseq_n(nqp::unbox_n(a), nqp::unbox_n(b))) |
src/core/Num.pm6#L617 | multi sub sqrt(num $a --> num) { |
src/core/Numeric.pm6#L32 | multi method gist(Numeric:D:) { self.Str } |
src/core/Numeric.pm6#L58-L59 | proto sub prefix:<+>($?) is pure {*} multi sub prefix:<+>(\a) { a.Numeric } |
src/core/Numeric.pm6#L204 | proto sub infix:<+>(Mu $?, Mu $?) is pure {*} |
src/core/Numeric.pm6#L208 | proto sub infix:<->(Mu $?, Mu $?) is pure {*} |
src/core/Numeric.pm6#L288 | proto sub infix:<==>(Mu $?, Mu $?) is pure {*} |
src/core/Numeric.pm6#L313 | proto sub infix:«<»(Mu $?, Mu $?) is pure {*} |
src/core/Numeric.pm6#L323 | proto sub infix:«>»(Mu $?, Mu $?) is pure {*} |
src/core/Numeric.pm6#L361 | multi sub prefix:<+^>($x) { +^ $x.Numeric.Int } |
src/core/ObjAt.pm6#L1 | my class ObjAt { # declared in BOOTSTRAP |
src/core/Pair.pm6#L1 | my class Pair does Associative { |
src/core/Pair.pm6#L6 | proto method new(|) {*} |
src/core/Pair.pm6#L8-L9 | multi method new(Pair: Cool:D \key, Mu \value) { my \p := nqp::p6bindattrinvres( |
src/core/Pair.pm6#L11 | nqp::bindattr(p,Pair,'$!value',value); |
src/core/Pair.pm6#L138-L139 | proto sub infix:«=>»(|) is pure {*} multi sub infix:«=>»(Mu $key, Mu \value) { Pair.new($key, value) } |
src/core/Parameter.pm6#L1 | my class Parameter { # declared in BOOTSTRAP |
src/core/Perl.pm6#L1 | class Perl does Systemic { |
src/core/Pod.pm6#L1 | my class Pod::Block { |
src/core/Pod.pm6#L7 | sub pod-gist(Pod::Block $pod, $level = 0) { |
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#L52 | my class Pod::Block::Declarator is Pod::Block { |
src/core/Pod.pm6#L93 | my class Pod::Block::Table is Pod::Block { |
src/core/Pod.pm6#L98 | my class Pod::FormattingCode is Pod::Block { |
src/core/Pod.pm6#L103 | my class Pod::Heading is Pod::Block { |
src/core/Pod.pm6#L107 | my class Pod::Item is Pod::Block { |
src/core/Pod.pm6#L111 | class Pod::Config { |
src/core/Pod.pm6#L117 | class Pod::Raw { |
src/core/Proc.pm6#L4 | my class Proc { |
src/core/Proc/Async.pm6#L3 | my role X::Proc::Async is Exception { |
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 | Rakudo::Internals.REGISTER-DYNAMIC: '$*EXECUTABLE', { |
src/core/Process.pm6#L26 | Rakudo::Internals.REGISTER-DYNAMIC: '$*EXECUTABLE-NAME', { |
src/core/Process.pm6#L30 | Rakudo::Internals.REGISTER-DYNAMIC: '$*PROGRAM-NAME', { |
src/core/Process.pm6#L34 | Rakudo::Internals.REGISTER-DYNAMIC: '$*PROGRAM', { |
src/core/Process.pm6#L38 | Rakudo::Internals.REGISTER-DYNAMIC: '$*TMPDIR', { |
src/core/Process.pm6#L42 | Rakudo::Internals.REGISTER-DYNAMIC: '$*TOLERANCE', { |
src/core/Process.pm6#L46 | Rakudo::Internals.REGISTER-DYNAMIC: '$*REPO', { |
src/core/Process.pm6#L55 | Rakudo::Internals.REGISTER-DYNAMIC: '$*HOME', { |
src/core/Process.pm6#L71-L72 | { sub fetch($what) { |
src/core/Process.pm6#L94-L95 | 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#L37 | submethod new(:$scheduler = $*SCHEDULER) { |
src/core/Promise.pm6#L39 | p.BUILD(:$scheduler); |
src/core/Promise.pm6#L43 | submethod BUILD(:$scheduler = $*SCHEDULER --> Nil) { |
src/core/Promise.pm6#L46 | $!cond := $!lock.condition(); |
src/core/Promise.pm6#L56 | my class Vow { |
src/core/Promise.pm6#L58 | method keep(Mu \result) { |
src/core/Promise.pm6#L65 | method vow() { |
src/core/Promise.pm6#L69 | X::Promise::Vowed.new(promise => self).throw |
src/core/Promise.pm6#L72 | nqp::bindattr($vow, Vow, '$!promise', self); |
src/core/Promise.pm6#L90 | proto method keep(|) {*} |
src/core/Promise.pm6#L94 | multi method keep(Promise:D: Mu \result) { |
src/core/Promise.pm6#L98-L99 | method !keep(Mu \result --> Nil) { $!lock.protect({ |
src/core/Promise.pm6#L102-L103 | self!schedule_thens(); $!cond.signal_all; |
src/core/Promise.pm6#L138 | method !schedule_thens(--> Nil) { |
src/core/Promise.pm6#L140 | $!scheduler.cue(nqp::shift($!thens), :catch(nqp::shift($!thens))) |
src/core/Promise.pm6#L201 | my class PromiseAwaitableHandle does Awaitable::Handle { |
src/core/Promise.pm6#L306 | multi sub infix:<eqv>(Promise:D \a, Promise:D \b) { |
src/core/PseudoStash.pm6#L4 | my class PseudoStash is Map { |
src/core/PseudoStash.pm6#L15 | method new() { |
src/core/PseudoStash.pm6#L18-L19 | nqp::bindattr($obj, PseudoStash, '$!ctx', $ctx); nqp::bindattr($obj, Map, '$!storage', nqp::ctxlexpad($ctx)); |
src/core/PseudoStash.pm6#L23 | my %pseudoers = |
src/core/PseudoStash.pm6#L187 | multi method AT-KEY(PseudoStash:D: Str() $key) is raw { |
src/core/PseudoStash.pm6#L209 | $res |
src/core/PseudoStash.pm6#L250 | method EXISTS-KEY(PseudoStash:D: Str() $key) { |
src/core/QuantHash.pm6#L1 | my role QuantHash does Associative { |
src/core/REPL.pm6#L3-L4 | do { my sub sorted-set-insert(@values, $value) { |
src/core/REPL.pm6#L164 | class REPL { |
src/core/REPL.pm6#L177 | sub do-mixin($self, Str $module-name, $behavior, Str :$fallback) { |
src/core/REPL.pm6#L205 | sub mixin-readline($self, |c) { |
src/core/REPL.pm6#L209 | sub mixin-linenoise($self, |c) { |
src/core/REPL.pm6#L213 | sub mixin-line-editor($self) { |
src/core/RaceSeq.pm6#L4 | my class RaceSeq does Iterable does Sequence { |
src/core/Rakudo/Internals.pm6#L18 | my class Rakudo::Internals { |
src/core/Rakudo/Internals.pm6#L23 | our class CompilerServices { |
src/core/Rakudo/Internals.pm6#L149 | method createENV(int $bind) { |
src/core/Rakudo/Internals.pm6#L153 | nqp::while( |
src/core/Rakudo/Internals.pm6#L165 | nqp::p6bindattrinvres( |
src/core/Rakudo/Internals.pm6#L269 | my $encodings := nqp::hash( |
src/core/Rakudo/Internals.pm6#L372-L373 | method TRANSPOSE(Str:D $string, Str:D $original, Str:D $final) { nqp::join($final,nqp::split($original,$string)) |
src/core/Rakudo/Internals.pm6#L404 | method SHAPED-ARRAY-STORAGE(\spec, Mu \meta-obj, Mu \type) { |
src/core/Rakudo/Internals.pm6#L564 | our class SupplySequencer { |
src/core/Rakudo/Internals.pm6#L658-L659 | my $IS-WIN = do { my str $os = Rakudo::Internals.TRANSPOSE(nqp::lc( |
src/core/Rakudo/Internals.pm6#L667 | nqp::p6bool( |
src/core/Rakudo/Internals.pm6#L674 | method IS-WIN() { $IS-WIN } |
src/core/Rakudo/Internals.pm6#L944 | method REGISTER-DYNAMIC(Str:D \name, &code, Str $version = '6.c' --> Nil) { |
src/core/Rakudo/Internals.pm6#L946 | nqp::stmts( |
src/core/Rakudo/Internals.pm6#L948 | nqp::if( |
src/core/Rakudo/Internals.pm6#L956 | nqp::unless( # first come, first kept |
src/core/Rakudo/Internals.pm6#L1350 | my $succ-bchrs = '10AAaaΑΑααאאААаа١٠۱۰߁߀१०১০੧੦૧૦୧୦௧௦౧౦೧೦൧൦෧෦๑๐໑໐༡༠၁၀႑႐១០᠑᠐᥇᥆᧑᧐᪁᪀᪑᪐᭑᭐᮱᮰᱁᱀᱐᱐ⁱ⁰₁₀ⅠⅠⅰⅰ①①⑴⑴⒜⒜▁▁⚀⚀❶❶꘡꘠꣐꣐꣠꣠꤁꤀꧑꧐꧱꧰꩑꩐꯱꯰10🍻🍺🐫🐪'; |
src/core/Rakudo/Internals.pm6#L1353 | my $pred-nlook = '123456789BCDEFGHIJKLMNOPQRSTUVWXYZbcdefghijklmnopqrstuvwxyzΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩβγδεζηθικλμνξοπρστυφχψωבגדהוזחטיךכלםמןנסעףפץצקרשתБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯбвгдежзийклмнопрстуфхцчшщъыьэюя١٢٣٤٥٦٧٨٩۱۲۳۴۵۶۷۸۹߁߂߃߄߅߆߇߈߉१२३४५६७८९১২৩৪৫৬৭৮৯੧੨੩੪੫੬੭੮੯૧૨૩૪૫૬૭૮૯୧୨୩୪୫୬୭୮୯௧௨௩௪௫௬௭௮௯౧౨౩౪౫౬౭౮౯೧೨೩೪೫೬೭೮೯൧൨൩൪൫൬൭൮൯෧෨෩෪෫෬෭෮෯๑๒๓๔๕๖๗๘๙໑໒໓໔໕໖໗໘໙༡༢༣༤༥༦༧༨༩၁၂၃၄၅၆၇၈၉႑႒႓႔႕႖႗႘႙១២៣៤៥៦៧៨៩᠑᠒᠓᠔᠕᠖᠗᠘᠙᥇᥈᥉᥊᥋᥌᥍᥎᥏᧑᧒᧓᧔᧕᧖᧗᧘᧙᪁᪂᪃᪄᪅᪆᪇᪈᪉᪑᪒᪓᪔᪕᪖᪗᪘᪙᭑᭒᭓᭔᭕᭖᭗᭘᭙᮱᮲᮳᮴᮵᮶᮷᮸᮹᱁᱂᱃᱄᱅᱆᱇᱈᱉᱑᱒᱓᱔᱕᱖᱗᱘᱙ⁱ⁴⁵⁶⁷⁸⁹₁₂₃₄₅₆₇₈₉ⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻ②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵▂▃▄▅▆▇█⚁⚂⚃⚄⚅❷❸❹❺❻❼❽❾❿꘡꘢꘣꘤꘥꘦꘧꘨꘩꣑꣒꣓꣔꣕꣖꣗꣘꣙꣡꣢꣣꣤꣥꣦꣧꣨꣩꤁꤂꤃꤄꤅꤆꤇꤈꤉꧑꧒꧓꧔꧕꧖꧗꧘꧙꧱꧲꧳꧴꧵꧶꧷꧸꧹꩑꩒꩓꩔꩕꩖꩗꩘꩙꯱꯲꯳꯴꯵꯶꯷꯸꯹123456789🍻🐫'; |
src/core/Rakudo/Internals.pm6#L1389 | sub SUCC-NOT-SO-SIMPLE(str \string, int \pos) { |
src/core/Rakudo/Internals.pm6#L1440 | sub PRED-NOT-SO-SIMPLE(str \string, int \pos) { |
src/core/Rakudo/Internals.pm6#L1595 | { # setting up END phaser handling |
src/core/Rakudo/Internals.pm6#L1597 | my $the-end-locker = Lock.new; |
src/core/Rakudo/Internals.pm6#L1599-L1602 | nqp::bindcurhllsym('&THE_END', { unless $the-end-is-done { $the-end-locker.protect: { unless $the-end-is-done { |
src/core/Rakudo/Internals.pm6#L1605-L1608 | while nqp::elems($end) { # run all END blocks quietly { my $result := nqp::shift($end)(); nqp::isfalse(nqp::isnull($result)) |
src/core/Rakudo/Internals.pm6#L1610 | CATCH { default { @exceptions.push($_) } } |
src/core/Rakudo/Internals.pm6#L1615 | IO::Handle.^find_private_method( |
src/core/Rakudo/Internals.pm6#L1621 | note " $_.^name(): $_.message()" for @exceptions; |
src/core/Rakudo/Internals.pm6#L1631 | Rakudo::Internals.REGISTER-DYNAMIC: '&*EXIT', { |
src/core/Rakudo/Internals.pm6#L1643 | multi sub exit(Int(Any) $status) { &*EXIT($status) } |
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#L9-L10 | my class Rakudo::Internals::JSON { my class JSONPrettyActions { |
src/core/Rakudo/Internals/JSON.pm6#L64 | my grammar JSONPrettyGrammar { |
src/core/Rakudo/Internals/JSON.pm6#L100 | proto sub to-json(|) {*} |
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#L1352 | method CStyleLoop(&body,&cond,&afterwards) { |
src/core/Rakudo/Iterator.pm6#L2482-L2483 | method ReifiedArray(\array, Mu \descriptor) { class :: does Iterator { |
src/core/Rakudo/Iterator.pm6#L2488-L2489 | method SET-SELF(\array, Mu \des) { nqp::stmts( |
src/core/Rakudo/Iterator.pm6#L2496 | method new(\arr, Mu \des) { nqp::create(self).SET-SELF(arr, des) } |
src/core/Rakudo/Iterator.pm6#L2506-L2507 | method pull-one() is raw { nqp::ifnull( |
src/core/Rakudo/Iterator.pm6#L2591-L2592 | method ReifiedList(\list) { class :: does Iterator { |
src/core/Rakudo/Iterator.pm6#L2596-L2597 | method SET-SELF(\list) { nqp::stmts( |
src/core/Rakudo/Iterator.pm6#L2606 | method new(\list) { nqp::create(self).SET-SELF(list) } |
src/core/Rakudo/Iterator.pm6#L2608-L2609 | method pull-one() is raw { nqp::ifnull( |
src/core/Rakudo/Iterator.pm6#L2636 | method push-all($target --> IterationEnd) { |
src/core/Rakudo/Iterator.pm6#L2640 | nqp::while( # doesn't sink |
src/core/Rakudo/Metaops.pm6#L15 | class Rakudo::Metaops { |
src/core/Rakudo/Metaops.pm6#L17 | my $mappers := nqp::hash( |
src/core/Rakudo/QuantHash.pm6#L3 | my class Rakudo::QuantHash { |
src/core/Rakudo/Sorting.pm6#L1 | my class Rakudo::Sorting { |
src/core/Rakudo/Sorting.pm6#L4 | sub IB2(Mu \one,Mu \two --> IterationBuffer) { |
src/core/Range.pm6#L4 | my class Range is Cool does Iterable does Positional { |
src/core/Range.pm6#L12-L16 | method !SET-SELF( $!min, $!max, \excludes-min, \excludes-max, \infinite) { $!excludes-min = excludes-min // 0; $!excludes-max = excludes-max // 0; $!infinite = infinite; $!is-int = nqp::istype($!min,Int) && nqp::istype($!max,Int); |
src/core/Range.pm6#L24 | proto method new(|) {*} |
src/core/Range.pm6#L52 | multi method new(Real \min, Real() $max, :$excludes-min, :$excludes-max) { |
src/core/Range.pm6#L99 | method elems { |
src/core/Range.pm6#L489 | proto method roll(|) {*} |
src/core/Range.pm6#L526-L529 | multi method roll(Int(Cool) $todo) { if self.elems -> $elems { $!is-int ?? Seq.new(class :: does Iterator { |
src/core/Range.pm6#L533-L536 | method !SET-SELF(\min,\elems,\todo) { $!min = min; $!elems := nqp::decont(elems); $!todo = todo; |
src/core/Range.pm6#L539-L540 | method new(\m,\e,\t) { nqp::create(self)!SET-SELF(m,e,t) } method pull-one() { |
src/core/Range.pm6#L552-L553 | else { EmptySeq |
src/core/Range.pm6#L717-L718 | proto sub infix:<..>(|) is pure {*} multi sub infix:<..>($min, $max) { Range.new($min, $max) } |
src/core/Rat.pm6#L2 | my class Rat is Cool does Rational[Int, Int] { |
src/core/Rat.pm6#L28 | my class FatRat is Cool does Rational[Int, Int] { |
src/core/Real.pm6#L151 | multi sub infix:<==>(Real \a, Real \b) { a.Bridge == b.Bridge } |
src/core/Regex.pm6#L1 | my class Regex { # declared in BOOTSTRAP |
src/core/Regex.pm6#L9 | my $cursor-init := Match.^lookup("!cursor_init"); |
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::p6bool($!onlystar) } |
src/core/Scalar.pm6#L1 | my class Scalar { # declared in BOOTSTRAP |
src/core/Scalar.pm6#L31-L39 | 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/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/Seq.pm6#L10-L11 | method new(Iterator:D $iter) { nqp::p6bindattrinvres(nqp::create(self),Seq,'$!iter',nqp::decont($iter)) |
src/core/Seq.pm6#L18 | method iterator(Seq:D:) { |
src/core/Seq.pm6#L23 | iter |
src/core/Seq.pm6#L63 | method Numeric() { |
src/core/Seq.pm6#L309 | multi sub infix:<eqv>(Seq:D \a, Seq:D \b) { |
src/core/Sequence.pm6#L21 | my role PositionalBindFailover { |
src/core/Sequence.pm6#L24 | method cache() { |
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/SetHash.pm6#L1 | my class SetHash does Setty { |
src/core/SetHash.pm6#L73 | sub proxy(Mu \iter,Mu \elems) is raw { |
src/core/Setty.pm6#L301 | multi sub infix:<eqv>(Setty:D \a, Setty:D \b --> Bool:D) { |
src/core/ShapedNArray.pm6#L6 | sub set-shape(\base, \shape) is raw { |
src/core/Signature.pm6#L3 | my class Signature { # declared in BOOTSTRAP |
src/core/Signature.pm6#L203-L204 | Perl6::Metamodel::Configuration.set_multi_sig_comparator( -> \a, \b { a.signature eqv b.signature } |
src/core/Slang.pm6#L1 | class Slang { |
src/core/Slip.pm6#L3 | my class Slip { # is List |
src/core/SlippyIterator.pm6#L45 | proto method slip-all(|) {*} |
src/core/SlippyIterator.pm6#L49 | multi method slip-all(Slip:D $slip, $target) { |
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#L12 | -> { nqp::bindkey( |
src/core/Str.pm6#L15 | my class Str does Stringy { # declared in BOOTSTRAP |
src/core/Str.pm6#L45 | multi method Str(Str:D:) { self } |
src/core/Str.pm6#L495 | my $cursor-init := Match.^lookup("!cursor_init"); |
src/core/Str.pm6#L499 | my \CURSOR-EXHAUSTIVE := Match.^lookup("CURSOR_NEXT" ); # :ex |
src/core/Str.pm6#L501-L502 | my \POST-MATCH := Match.^lookup("MATCH" ); # Match object my \POST-STR := Match.^lookup("STR" ); # Str object |
src/core/Str.pm6#L505 | class POST-ITERATOR does Iterator { |
src/core/Str.pm6#L545 | class CURSOR-ITERATOR does Iterator { |
src/core/Str.pm6#L583 | sub fetch-short-long(\opts, str $short, str $long, \store --> Nil) { |
src/core/Str.pm6#L601 | sub fetch-all-of(\opts, @names, \store --> Nil) { |
src/core/Str.pm6#L616 | sub die-before-first($got) { |
src/core/Str.pm6#L2290 | my class LSM { |
src/core/Str.pm6#L2638 | sub de-indent($obj, $steps) { |
src/core/Str.pm6#L2858-L2859 | proto method lc(|) {*} multi method lc(Str:D:) { |
src/core/Str.pm6#L2874-L2875 | proto method fc(|) {*} multi method fc(Str:D:) { |
src/core/Str.pm6#L2911-L2912 | 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/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#L40 | my role Tappable { |
src/core/Supply.pm6#L48 | my class X::Supply::Combinator is Exception { |
src/core/Supply.pm6#L52 | my class X::Supply::Migrate::Needs is Exception { |
src/core/Supply.pm6#L57 | my class X::Supply::New is Exception { |
src/core/Supply.pm6#L71 | my class Supply does Awaitable { |
src/core/Supply.pm6#L95-L97 | my \DISCARD = -> $ {}; my \NOP = -> {}; my \DEATH = -> $ex { $ex.throw }; |
src/core/Supply.pm6#L110 | my class OnDemand does Tappable { |
src/core/Supply.pm6#L155 | my class Interval does Tappable { |
src/core/Supply.pm6#L183 | method interval(Supply:U: $interval, $delay = 0, :$scheduler = $*SCHEDULER) { |
src/core/Supply.pm6#L193 | my role SimpleOpTappable does Tappable { |
src/core/Supply.pm6#L206 | my class Serialize does SimpleOpTappable { |
src/core/Supply.pm6#L242 | my class Sanitize does SimpleOpTappable { |
src/core/Supply.pm6#L280 | my class OnClose does SimpleOpTappable { |
src/core/Supply.pm6#L302 | my class MapSupply does SimpleOpTappable { |
src/core/Supply.pm6#L342 | my class Grep does SimpleOpTappable { |
src/core/Supply.pm6#L382 | my class ScheduleOn does SimpleOpTappable { |
src/core/Supply.pm6#L413 | my class Start does SimpleOpTappable { |
src/core/Supply.pm6#L443 | my class Stable does SimpleOpTappable { |
src/core/Supply.pm6#L498 | my class Delayed does SimpleOpTappable { |
src/core/Supply.pm6#L690 | my class ConcQueue is repr('ConcBlockingQueue') { } |
src/core/Supply.pm6#L729 | my class SupplyAwaitableHandle does Awaitable::Handle { |
src/core/Supply.pm6#L1523-L1525 | my class Supplier { my class TapList does Tappable { my class TapListEntry { |
src/core/Supply.pm6#L1639-L1641 | my class Supplier::Preserving is Supplier { my class PreservingTapList does Tappable { my class TapListEntry { |
src/core/Supply.pm6#L1763 | augment class Rakudo::Internals { |
src/core/Supply.pm6#L1766 | class CachedAwaitHandle does Awaitable { |
src/core/Supply.pm6#L1770 | class SupplyBlockAddWheneverAwaiter does Awaiter { |
src/core/Supply.pm6#L1816 | class SupplyBlockState { |
src/core/Supply.pm6#L1909 | class SupplyBlockTappable does Tappable { |
src/core/Supply.pm6#L2038 | class SupplyOneWheneverState { |
src/core/Supply.pm6#L2094 | class SupplyOneWheneverTappable does Tappable { |
src/core/Supply.pm6#L2200 | class OneEmitTappable does Tappable { |
src/core/Supply.pm6#L2255 | sub REACT-ONE-WHENEVER(&block) { |
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#L20 | sub scheduler-debug-status($message --> Nil) { |
src/core/ThreadPoolScheduler.pm6#L29 | class ThreadPoolAwaiter does Awaiter { |
src/core/ThreadPoolScheduler.pm6#L36 | sub holding-locks() { |
src/core/ThreadPoolScheduler.pm6#L262 | my class GeneralWorker does Worker { |
src/core/ThreadPoolScheduler.pm6#L275 | my class TimerWorker does Worker { |
src/core/ThreadPoolScheduler.pm6#L288 | my class AffinityWorker does Worker { |
src/core/ThreadPoolScheduler.pm6#L307 | has Lock $!state-lock = Lock.new; |
src/core/ThreadPoolScheduler.pm6#L377 | my $affinity-add-thresholds := nqp::list_i(0, 1, 5, 10, 20, 50, 100); |
src/core/ThreadPoolScheduler.pm6#L380 | my $affinity-max-threshold = |
src/core/ThreadPoolScheduler.pm6#L498 | sub first-worker(\first) is raw { |
src/core/ThreadPoolScheduler.pm6#L507 | sub push-worker(\workers, \to-push) is raw { |
src/core/ThreadPoolScheduler.pm6#L788 | submethod BUILD( |
src/core/ThreadPoolScheduler.pm6#L790 | Int :$!max_threads = (%*ENV<RAKUDO_MAX_THREADS> // 64).Int |
src/core/ThreadPoolScheduler.pm6#L793 | die "Initial thread pool threads ($!initial_threads) must be less than or equal to maximum threads ($!max_threads)" |
src/core/ThreadPoolScheduler.pm6#L800 | if $!initial_threads > 0 { |
src/core/ThreadPoolScheduler.pm6#L812 | self!maybe-start-supervisor(); |
src/core/ThreadPoolScheduler.pm6#L815 | scheduler-debug "Created scheduler without initial general workers"; |
src/core/ThreadPoolScheduler.pm6#L831 | sub to-millis(Numeric() $value) { |
src/core/ThreadPoolScheduler.pm6#L841 | sub to-millis-allow-zero(Numeric() $value) { |
src/core/ThreadPoolScheduler.pm6#L848 | sub wrap-catch(&code, &catch) { |
src/core/ThreadPoolScheduler.pm6#L852 | my class TimerCancellation is repr('AsyncTask') { } |
src/core/ThreadPoolScheduler.pm6#L1009 | sub completed(\workers) is raw { |
src/core/Uni.pm6#L6 | my class Uni does Positional[uint32] does Stringy is repr('VMArray') is array_type(uint32) { |
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#L74-L75 | proto method osname(|) {*} multi method osname(VM:U:) { |
src/core/VM.pm6#L80 | nqp::lc(nqp::atkey(nqp::backendconfig,'osname')) |
src/core/VM.pm6#L124 | Rakudo::Internals.REGISTER-DYNAMIC: '$*VM', { |
src/core/Variable.pm6#L10 | my class Variable { |
src/core/Variable.pm6#L187 | multi sub trait_mod:<will>(Variable:D $v, $block, :$compose! ) { |
src/core/Version.pm6#L1 | class Version { |
src/core/Version.pm6#L6-L9 | method !SET-SELF(\parts,\plus,\string) { $!parts := nqp::getattr(parts,List,'$!reified'); $!plus = plus; $!string = string; |
src/core/Version.pm6#L15 | INIT nqp::create(Version)!SET-SELF(nqp::list,0,"") # should be once |
src/core/Version.pm6#L19 | INIT nqp::create(Version)!SET-SELF(nqp::list(*),-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#L5 | nqp::bindattr_s(SELF, Str, '$!value', $s); |
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#L115 | my class ComplexStr is Complex is Str { |
src/core/allomorphs.pm6#L205 | multi sub val(*@maybevals) { |
src/core/allomorphs.pm6#L239 | multi sub val(Str:D $MAYBEVAL, :$val-or-fail) { |
src/core/allomorphs.pm6#L246 | my str $str = nqp::unbox_s($MAYBEVAL); |
src/core/allomorphs.pm6#L248 | return IntStr.new(0,"") unless $eos; # handle "" |
src/core/allomorphs.pm6#L255 | $end = nqp::sub_i($end, 1) |
src/core/allomorphs.pm6#L261-L262 | my &parse_fail := -> \msg { $val-or-fail |
src/core/allomorphs.pm6#L268 | parse_fail "Empty string not properly caught before val()" if nqp::islt_i($end, $pos); |
src/core/allomorphs.pm6#L275-L276 | my &parse_win := -> \newval { $val-or-fail |
src/core/allomorphs.pm6#L289 | my sub parse-simple-number() { |
src/core/allomorphs.pm6#L293 | return nqp::p6box_n(nqp::nan()); |
src/core/allomorphs.pm6#L298 | my int $neg = nqp::iseq_i($ch, 45) || nqp::iseq_i($ch, 8722); # '-', '−' |
src/core/allomorphs.pm6#L301 | $ch = nqp::islt_i($pos, $eos) && nqp::ord($str, $pos); |
src/core/allomorphs.pm6#L310 | my sub parse-int-frac-exp() { |
src/core/allomorphs.pm6#L312 | my Int $int := 0; |
src/core/allomorphs.pm6#L314 | parse_fail "Cannot convert radix of $radix (max 36)" |
src/core/allomorphs.pm6#L317-L318 | $p = nqp::atpos($parse, 2); parse_fail "base-$radix number must begin with valid digits or '.'" |
src/core/allomorphs.pm6#L322-L323 | $int := nqp::atpos($parse, 0); nqp::isge_i($pos, $eos) |
src/core/allomorphs.pm6#L329-L330 | my Int $frac := 0; my Int $base := 0; |
src/core/allomorphs.pm6#L342 | $ch = nqp::islt_i($pos, $eos) && nqp::ord($str, $pos); |
src/core/allomorphs.pm6#L346 | if nqp::iseq_i($ch, 69) || nqp::iseq_i($ch, 101) { # 'E', 'e' |
src/core/allomorphs.pm6#L390 | if nqp::iseq_i($ch, 42) |
src/core/allomorphs.pm6#L412 | nqp::unless($base, $int, Rat.new($int * $base + $frac, $base)); |
src/core/allomorphs.pm6#L482 | parse_fail "malformed ':$radix' style radix number, expecting '<' or '[' after the base"; |
src/core/allomorphs.pm6#L496 | parse-int-frac-exp(); |
src/core/allomorphs.pm6#L501 | $neg ?? -Inf !! Inf; |
src/core/allomorphs.pm6#L506 | parse-int-frac-exp(); |
src/core/allomorphs.pm6#L510 | my sub parse-real() { |
src/core/allomorphs.pm6#L512-L513 | my $result := parse-simple-number(); return $result if nqp::iseq_i($pos, $eos); |
src/core/allomorphs.pm6#L516 | if nqp::iseq_i(nqp::ord($str, $pos), 47) { # '/' |
src/core/allomorphs.pm6#L528 | $result; |
src/core/allomorphs.pm6#L533-L534 | my $result := parse-real(); parse_win $result if nqp::iseq_i($pos, $eos); |
src/core/allomorphs.pm6#L542 | $result := Complex.new(0, $result); |
src/core/allomorphs.pm6#L546 | $result := Complex.new(0, $result); |
src/core/allomorphs.pm6#L574 | parse_fail "trailing characters after number" |
src/core/allomorphs.pm6#L577 | parse_win $result; |
src/core/asyncops.pm6#L6 | my role X::Await::Died { |
src/core/asyncops.pm6#L56 | sub awaiterator(@promises) { |
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 | multi sub return(Mu \x --> Nil) { |
src/core/core_epilogue.pm6#L26-L28 | { my $perl := BEGIN Perl.new; Rakudo::Internals.REGISTER-DYNAMIC: '$*PERL', { |
src/core/core_epilogue.pm6#L33 | {YOU_ARE_HERE} |
src/core/core_prologue.pm6#L38 | my class Rakudo::Internals::IterationSet is repr('VMHash') { } |
src/core/core_prologue.pm6#L44 | PROCESS::<%ENV> := Rakudo::Internals.createENV(0); |
src/core/core_prologue.pm6#L47 | PROCESS::<$SCHEDULER> = ThreadPoolScheduler.new(); |
src/core/hash_slice.pm6#L3 | proto sub postcircumfix:<{ }>(|) is nodal {*} |
src/core/hash_slice.pm6#L6 | multi sub postcircumfix:<{ }>( \SELF, \key ) is raw { |
src/core/hash_slice.pm6#L9 | multi sub postcircumfix:<{ }>(\SELF, \key, Mu \ASSIGN) is raw { |
src/core/hash_slice.pm6#L12 | multi sub postcircumfix:<{ }>(\SELF, \key, Mu :$BIND! is raw) is raw { |
src/core/io_operators.pm6#L10 | proto sub say(|) {*} |
src/core/io_operators.pm6#L12-L14 | multi sub say(\x) { my $out := $*OUT; $out.print(nqp::concat(nqp::unbox_s(x.gist),$out.nl-out)); |
src/core/io_operators.pm6#L106-L107 | { sub chdir(IO() $path) { |
src/core/io_operators.pm6#L116 | PROCESS::<&chdir> := &chdir; |
src/core/io_operators.pm6#L159 | { |
src/core/io_operators.pm6#L164 | my sub setup-handle(str $what) { |
src/core/io_operators.pm6#L182-L183 | my sub activate-handle(Mu \HANDLE, Mu \PIO) { nqp::setbuffersizefh(PIO,8192) unless nqp::isttyfh(PIO); |
src/core/io_operators.pm6#L185-L186 | my $encoding = Encoding::Registry.find(ENCODING); nqp::bindattr( |
src/core/io_operators.pm6#L189 | nqp::bindattr( |
src/core/io_operators.pm6#L196-L198 | 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/native_array.pm6#L38 | sub EQV_DIMENSIONS(Mu \one, Mu \two) is raw { |
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/operators.pm6#L541 | sub INDIRECT_NAME_LOOKUP($root, *@chunks) is raw { |
src/core/operators.pm6#L549 | nqp::if( # move the sigil to the last part of the name if available |
src/core/operators.pm6#L553 | nqp::if( |
src/core/operators.pm6#L563 | nqp::unless( |
src/core/operators.pm6#L591 | nqp::while( |
src/core/set_precedes.pm6#L127 | multi sub infix:<≽>($a, $b --> Bool:D) { |
src/core/signals.pm6#L10 | multi sub signal(Signal $signal, *@signals, :$scheduler = $*SCHEDULER) { |
src/core/stubs.pm6#L33-L34 | sub DYNAMIC(\name) is raw { nqp::ifnull( |
src/core/stubs.pm6#L43 | nqp::ifnull( |
src/core/stubs.pm6#L47 | nqp::ifnull( |
src/core/stubs.pm6#L62-L64 | { my class Dummy { our proto method AUTOGEN(::T $: |) {*} |
src/core/stubs.pm6#L66 | Dummy.HOW.set_autogen_proto(&Dummy::AUTOGEN); |
src/core/traits.pm6#L513 | multi sub trait_mod:<hides>(Mu:U $child, Mu:U $parent) { |
Created
March 31, 2018 12:03
-
-
Save Whateverable/b7a5d6b95c83a55bb681d029e1db373c to your computer and use it in GitHub Desktop.
coverable6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
HEAD say +(0..1).roll(100_000).grep( *.so ) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
¦ac5cf2bb010694d7c007ee3e0e3c799ad63ffcec: «49817 | |
» |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment