Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created January 20, 2021 17:12
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/992c3bc7f7109c9694618d5907d1319f to your computer and use it in GitHub Desktop.
Save Whateverable/992c3bc7f7109c9694618d5907d1319f to your computer and use it in GitHub Desktop.
coverable6
¦823148834bc83318af3dc1416a8ae0abae852415: «42
»
File Code
src/core.c/AST.pm6#L3 my class AST {
src/core.c/Any-iterable-methods.pm6#L11 augment class Any {
src/core.c/Any-iterable-methods.pm6#L43 my class IterateOneWithPhasers does Rakudo::SlippyIterator {
src/core.c/Any-iterable-methods.pm6#L252 my class IterateOneNotSlippingWithoutPhasers does Iterator {
src/core.c/Any-iterable-methods.pm6#L352 my class IterateOneWithoutPhasers does Rakudo::SlippyIterator {
src/core.c/Any-iterable-methods.pm6#L493 my class IterateTwoWithoutPhasers does Rakudo::SlippyIterator {
src/core.c/Any-iterable-methods.pm6#L668 my class IterateMoreWithPhasers does Rakudo::SlippyIterator {
src/core.c/Any-iterable-methods.pm6#L794 my class Grep-K does Iterator {
src/core.c/Any-iterable-methods.pm6#L837 my class Grep-KV does Iterator {
src/core.c/Any-iterable-methods.pm6#L893 my class Grep-P does Iterator {
src/core.c/Any-iterable-methods.pm6#L936 role Grepper does Iterator {
src/core.c/Any-iterable-methods.pm6#L988 my class Grep-Accepts does Grepper {
src/core.c/Any-iterable-methods.pm6#L1527 my class Unique does Iterator {
src/core.c/Any-iterable-methods.pm6#L1573 my class Unique-As does Iterator {
src/core.c/Any-iterable-methods.pm6#L1620 my class Repeated does Iterator {
src/core.c/Any-iterable-methods.pm6#L1663 class Repeated-As does Iterator {
src/core.c/Any-iterable-methods.pm6#L1707 my class Squish-As does Iterator {
src/core.c/Any-iterable-methods.pm6#L1780 my class Squish-With does Iterator {
src/core.c/Any.pm6#L15 my class Any { # declared in BOOTSTRAP
src/core.c/Any.pm6#L374 proto method AT-KEY(|) is nodal {*}
src/core.c/Any.pm6#L395 proto method ASSIGN-KEY(|) is nodal {*}
src/core.c/Any.pm6#L457 Metamodel::ClassHOW.exclude_parent(Any);
src/core.c/Argfiles.pm6#L1 Rakudo::Internals.REGISTER-DYNAMIC: '@*ARGS', {
src/core.c/Argfiles.pm6#L7 Rakudo::Internals.REGISTER-DYNAMIC: '$*ARGFILES', {
src/core.c/Array.pm6#L9 my class Array { # declared in BOOTSTRAP
src/core.c/Array.pm6#L13 my class ArrayReificationTarget {
src/core.c/Array.pm6#L36 my class ListReificationTarget {
src/core.c/Array.pm6#L82 my class Todo does Iterator {
src/core.c/Array.pm6#L174-L175 method iterator(Array:D: --> Iterator:D) {
nqp::isconcrete(nqp::getattr(self,List,'$!todo'))
src/core.c/Array.pm6#L239 proto method new(|) {*}
src/core.c/Array.pm6#L245-L246 multi method new(Array: --> Array:D) {
nqp::create(self)
src/core.c/Array.pm6#L805 my $empty := nqp::create(IterationBuffer); # splicing in without values
src/core.c/Array.pm6#L1214 my class GrabN does Iterator {
src/core.c/Array/Element.pm6#L1 my class Array::Element {
src/core.c/Array/Element.pm6#L37 my class Array::Element::Access::none {
src/core.c/Array/Element.pm6#L40 my class Array::Element::Access::kv {
src/core.c/Array/Element.pm6#L45 my class Array::Element::Access::not-kv {
src/core.c/Array/Element.pm6#L48 my class Array::Element::Access::p {
src/core.c/Array/Element.pm6#L53 my class Array::Element::Access::not-p {
src/core.c/Array/Element.pm6#L56 my class Array::Element::Access::k {
src/core.c/Array/Element.pm6#L61 my class Array::Element::Access::not-k {
src/core.c/Array/Element.pm6#L64 my class Array::Element::Access::v {
src/core.c/Array/Element.pm6#L69 my class Array::Element::Access::exists {
src/core.c/Array/Element.pm6#L72 my class Array::Element::Access::exists-kv {
src/core.c/Array/Element.pm6#L77 my class Array::Element::Access::exists-not-kv {
src/core.c/Array/Element.pm6#L80 my class Array::Element::Access::exists-p {
src/core.c/Array/Element.pm6#L85 my class Array::Element::Access::exists-not-p {
src/core.c/Array/Element.pm6#L88 my class Array::Element::Access::exists-delete {
src/core.c/Array/Element.pm6#L99 my class Array::Element::Access::exists-delete-kv {
src/core.c/Array/Element.pm6#L110 my class Array::Element::Access::exists-delete-not-kv {
src/core.c/Array/Element.pm6#L121 my class Array::Element::Access::exists-delete-p {
src/core.c/Array/Element.pm6#L132 my class Array::Element::Access::exists-delete-not-p {
src/core.c/Array/Element.pm6#L143 my class Array::Element::Access::not-exists {
src/core.c/Array/Element.pm6#L146 my class Array::Element::Access::not-exists-kv {
src/core.c/Array/Element.pm6#L151 my class Array::Element::Access::not-exists-not-kv {
src/core.c/Array/Element.pm6#L154 my class Array::Element::Access::not-exists-p {
src/core.c/Array/Element.pm6#L159 my class Array::Element::Access::not-exists-not-p {
src/core.c/Array/Element.pm6#L162 my class Array::Element::Access::not-exists-delete {
src/core.c/Array/Element.pm6#L173 my class Array::Element::Access::not-exists-delete-kv {
src/core.c/Array/Element.pm6#L184 my class Array::Element::Access::not-exists-delete-not-kv {
src/core.c/Array/Element.pm6#L195 my class Array::Element::Access::not-exists-delete-p {
src/core.c/Array/Element.pm6#L206 my class Array::Element::Access::not-exists-delete-not-p {
src/core.c/Array/Element.pm6#L217 my class Array::Element::Access::delete {
src/core.c/Array/Element.pm6#L220 my class Array::Element::Access::delete-kv {
src/core.c/Array/Element.pm6#L225 my class Array::Element::Access::delete-not-kv {
src/core.c/Array/Element.pm6#L228 my class Array::Element::Access::delete-p {
src/core.c/Array/Element.pm6#L233 my class Array::Element::Access::delete-not-p {
src/core.c/Array/Element.pm6#L236 my class Array::Element::Access::delete-k {
src/core.c/Array/Element.pm6#L247 my class Array::Element::Access::delete-not-k {
src/core.c/Array/Element.pm6#L253 my class Array::Element::Access::delete-v {
src/core.c/Array/Element.pm6#L260 my class Array::Element::Access::none-any {
src/core.c/Array/Element.pm6#L263 my class Array::Element::Access::kv-any {
src/core.c/Array/Element.pm6#L268 my class Array::Element::Access::not-kv-any {
src/core.c/Array/Element.pm6#L271 my class Array::Element::Access::p-any {
src/core.c/Array/Element.pm6#L276 my class Array::Element::Access::not-p-any {
src/core.c/Array/Element.pm6#L279 my class Array::Element::Access::k-any {
src/core.c/Array/Element.pm6#L284 my class Array::Element::Access::not-k-any {
src/core.c/Array/Element.pm6#L287 my class Array::Element::Access::v-any {
src/core.c/Array/Element.pm6#L292 my class Array::Element::Access::exists-any {
src/core.c/Array/Element.pm6#L295 my class Array::Element::Access::exists-kv-any {
src/core.c/Array/Element.pm6#L300 my class Array::Element::Access::exists-not-kv-any {
src/core.c/Array/Element.pm6#L303 my class Array::Element::Access::exists-p-any {
src/core.c/Array/Element.pm6#L308 my class Array::Element::Access::exists-not-p-any {
src/core.c/Array/Element.pm6#L311 my class Array::Element::Access::exists-delete-any {
src/core.c/Array/Element.pm6#L322 my class Array::Element::Access::exists-delete-kv-any {
src/core.c/Array/Element.pm6#L333 my class Array::Element::Access::exists-delete-not-kv-any {
src/core.c/Array/Element.pm6#L344 my class Array::Element::Access::exists-delete-p-any {
src/core.c/Array/Element.pm6#L355 my class Array::Element::Access::exists-delete-not-p-any {
src/core.c/Array/Element.pm6#L366 my class Array::Element::Access::not-exists-any {
src/core.c/Array/Element.pm6#L369 my class Array::Element::Access::not-exists-kv-any {
src/core.c/Array/Element.pm6#L374 my class Array::Element::Access::not-exists-not-kv-any {
src/core.c/Array/Element.pm6#L377 my class Array::Element::Access::not-exists-p-any {
src/core.c/Array/Element.pm6#L382 my class Array::Element::Access::not-exists-not-p-any {
src/core.c/Array/Element.pm6#L385 my class Array::Element::Access::not-exists-delete-any {
src/core.c/Array/Element.pm6#L396 my class Array::Element::Access::not-exists-delete-kv-any {
src/core.c/Array/Element.pm6#L407 my class Array::Element::Access::not-exists-delete-not-kv-any {
src/core.c/Array/Element.pm6#L418 my class Array::Element::Access::not-exists-delete-p-any {
src/core.c/Array/Element.pm6#L429 my class Array::Element::Access::not-exists-delete-not-p-any {
src/core.c/Array/Element.pm6#L440 my class Array::Element::Access::delete-any {
src/core.c/Array/Element.pm6#L443 my class Array::Element::Access::delete-kv-any {
src/core.c/Array/Element.pm6#L448 my class Array::Element::Access::delete-not-kv-any {
src/core.c/Array/Element.pm6#L451 my class Array::Element::Access::delete-p-any {
src/core.c/Array/Element.pm6#L456 my class Array::Element::Access::delete-not-p-any {
src/core.c/Array/Element.pm6#L459 my class Array::Element::Access::delete-k-any {
src/core.c/Array/Element.pm6#L470 my class Array::Element::Access::delete-not-k-any {
src/core.c/Array/Element.pm6#L476 my class Array::Element::Access::delete-v-any {
src/core.c/Array/Shaped.pm6#L8 my role Array::Shaped does Rakudo::Internals::ShapedArrayCommon {
src/core.c/Array/Slice.pm6#L6 my class Array::Slice::Access::none is implementation-detail {
src/core.c/Array/Slice.pm6#L93 my class Array::Slice::Access::lazy-none is implementation-detail {
src/core.c/Array/Slice.pm6#L183 my class Array::Slice::Access::kv is implementation-detail {
src/core.c/Array/Slice.pm6#L273 my class Array::Slice::Access::lazy-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L367 my class Array::Slice::Access::not-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L455 my class Array::Slice::Access::p is implementation-detail {
src/core.c/Array/Slice.pm6#L543 my class Array::Slice::Access::lazy-p is implementation-detail {
src/core.c/Array/Slice.pm6#L633 my class Array::Slice::Access::not-p is implementation-detail {
src/core.c/Array/Slice.pm6#L720 my class Array::Slice::Access::k is implementation-detail {
src/core.c/Array/Slice.pm6#L807 my class Array::Slice::Access::lazy-k is implementation-detail {
src/core.c/Array/Slice.pm6#L897 my class Array::Slice::Access::not-k is implementation-detail {
src/core.c/Array/Slice.pm6#L984 my class Array::Slice::Access::v is implementation-detail {
src/core.c/Array/Slice.pm6#L1072 my class Array::Slice::Access::lazy-v is implementation-detail {
src/core.c/Array/Slice.pm6#L1162 my class Array::Slice::Access::exists is implementation-detail {
src/core.c/Array/Slice.pm6#L1249 my class Array::Slice::Access::lazy-exists is implementation-detail {
src/core.c/Array/Slice.pm6#L1339 my class Array::Slice::Access::exists-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L1429 my class Array::Slice::Access::lazy-exists-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L1523 my class Array::Slice::Access::exists-not-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L1611 my class Array::Slice::Access::exists-p is implementation-detail {
src/core.c/Array/Slice.pm6#L1699 my class Array::Slice::Access::lazy-exists-p is implementation-detail {
src/core.c/Array/Slice.pm6#L1789 my class Array::Slice::Access::exists-not-p is implementation-detail {
src/core.c/Array/Slice.pm6#L1876 my class Array::Slice::Access::exists-delete is implementation-detail {
src/core.c/Array/Slice.pm6#L1979 my class Array::Slice::Access::lazy-exists-delete is implementation-detail {
src/core.c/Array/Slice.pm6#L2083 my class Array::Slice::Access::exists-delete-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L2184 my class Array::Slice::Access::lazy-exists-delete-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L2289 my class Array::Slice::Access::exists-delete-not-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L2388 my class Array::Slice::Access::exists-delete-p is implementation-detail {
src/core.c/Array/Slice.pm6#L2488 my class Array::Slice::Access::lazy-exists-delete-p is implementation-detail {
src/core.c/Array/Slice.pm6#L2592 my class Array::Slice::Access::exists-delete-not-p is implementation-detail {
src/core.c/Array/Slice.pm6#L2695 my class Array::Slice::Access::not-exists is implementation-detail {
src/core.c/Array/Slice.pm6#L2782 my class Array::Slice::Access::lazy-not-exists is implementation-detail {
src/core.c/Array/Slice.pm6#L2872 my class Array::Slice::Access::not-exists-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L2962 my class Array::Slice::Access::lazy-not-exists-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L3056 my class Array::Slice::Access::not-exists-not-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L3144 my class Array::Slice::Access::not-exists-p is implementation-detail {
src/core.c/Array/Slice.pm6#L3232 my class Array::Slice::Access::lazy-not-exists-p is implementation-detail {
src/core.c/Array/Slice.pm6#L3322 my class Array::Slice::Access::not-exists-not-p is implementation-detail {
src/core.c/Array/Slice.pm6#L3409 my class Array::Slice::Access::not-exists-delete is implementation-detail {
src/core.c/Array/Slice.pm6#L3512 my class Array::Slice::Access::lazy-not-exists-delete is implementation-detail {
src/core.c/Array/Slice.pm6#L3616 my class Array::Slice::Access::not-exists-delete-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L3717 my class Array::Slice::Access::lazy-not-exists-delete-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L3822 my class Array::Slice::Access::not-exists-delete-not-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L3921 my class Array::Slice::Access::not-exists-delete-p is implementation-detail {
src/core.c/Array/Slice.pm6#L4021 my class Array::Slice::Access::lazy-not-exists-delete-p is implementation-detail {
src/core.c/Array/Slice.pm6#L4125 my class Array::Slice::Access::not-exists-delete-not-p is implementation-detail {
src/core.c/Array/Slice.pm6#L4228 my class Array::Slice::Access::delete is implementation-detail {
src/core.c/Array/Slice.pm6#L4325 my class Array::Slice::Access::lazy-delete is implementation-detail {
src/core.c/Array/Slice.pm6#L4425 my class Array::Slice::Access::delete-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L4525 my class Array::Slice::Access::lazy-delete-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L4629 my class Array::Slice::Access::delete-not-kv is implementation-detail {
src/core.c/Array/Slice.pm6#L4727 my class Array::Slice::Access::delete-p is implementation-detail {
src/core.c/Array/Slice.pm6#L4825 my class Array::Slice::Access::lazy-delete-p is implementation-detail {
src/core.c/Array/Slice.pm6#L4925 my class Array::Slice::Access::delete-not-p is implementation-detail {
src/core.c/Array/Slice.pm6#L5022 my class Array::Slice::Access::delete-k is implementation-detail {
src/core.c/Array/Slice.pm6#L5122 my class Array::Slice::Access::lazy-delete-k is implementation-detail {
src/core.c/Array/Slice.pm6#L5226 my class Array::Slice::Access::delete-not-k is implementation-detail {
src/core.c/Array/Slice.pm6#L5324 my class Array::Slice::Access::delete-v is implementation-detail {
src/core.c/Array/Slice.pm6#L5422 my class Array::Slice::Access::lazy-delete-v is implementation-detail {
src/core.c/Array/Slice.pm6#L5529 my class Array::Slice::Assign::none is implementation-detail {
src/core.c/Array/Slice.pm6#L5635 my class Array::Slice::Assign::lazy-none is implementation-detail {
src/core.c/Array/Slice.pm6#L5754 my class Array::Slice::Bind::none is implementation-detail {
src/core.c/Array/Slice.pm6#L5847 my class Array::Slice::Bind::lazy-none is implementation-detail {
src/core.c/Attribute.pm6#L1 my class Attribute { # declared in BOOTSTRAP
src/core.c/Awaitable.pm6#L4 my role Awaitable {
src/core.c/Awaiter.pm6#L6 my class Awaiter::Blocking does Awaiter {
src/core.c/Awaiter.pm6#L113 PROCESS::<$AWAITER> := Awaiter::Blocking;
src/core.c/Backtrace.pm6#L6 my class Backtrace::Frame {
src/core.c/Backtrace.pm6#L73 my class Backtrace {
src/core.c/Bag.pm6#L1 my class Bag does Baggy {
src/core.c/BagHash.pm6#L1 my class BagHash does Baggy {
src/core.c/BagHash.pm6#L182 my class Iterate does Iterator {
src/core.c/BagHash.pm6#L209 my class KV does Iterator {
src/core.c/BagHash.pm6#L246 my class Values does Iterator {
src/core.c/Baggy.pm6#L1 my role Baggy does QuantHash {
src/core.c/Block.pm6#L1-L2 my class PhasersList is repr('VMArray') {}
my class Block { # declared in BOOTSTRAP
src/core.c/Buf.pm6#L17 my role Blob[::T = uint8] does Positional[T] does Stringy is repr('VMArray') is array_type(T) {
src/core.c/Buf.pm6#L680 my class utf8 does Blob[uint8] is repr('VMArray') {
src/core.c/Buf.pm6#L686 my class utf16 does Blob[uint16] is repr('VMArray') {
src/core.c/Buf.pm6#L692 my class utf32 does Blob[uint32] is repr('VMArray') {
src/core.c/Buf.pm6#L698 my role Buf[::T = uint8] does Blob[T] is repr('VMArray') is array_type(T) {
src/core.c/CallFrame.pm6#L1 my class CallFrame {
src/core.c/Cancellation.pm6#L1 my class Cancellation {
src/core.c/Capture.pm6#L1 my class Capture { # declared in BOOTSTRAP
src/core.c/Channel.pm6#L3 my class X::Channel::SendOnClosed is Exception {
src/core.c/Channel.pm6#L7 my class X::Channel::ReceiveOnClosed is Exception {
src/core.c/Channel.pm6#L11 my class Channel does Awaitable {
src/core.c/Channel.pm6#L13 my class Queue is repr('ConcBlockingQueue') { }
src/core.c/Channel.pm6#L32-L33 my class CHANNEL_CLOSE { }
my class CHANNEL_FAIL { has $.error }
src/core.c/Channel.pm6#L175 my class Iterate does Iterator {
src/core.c/Channel.pm6#L204 my class ChannelAwaitableHandle does Awaitable::Handle {
src/core.c/Code.pm6#L1 my class Code { # declared in BOOTSTRAP
src/core.c/Code.pm6#L21 method signature(Code:D:) { $!signature }
src/core.c/Collation.pm6#L1 class Collation {
src/core.c/Collation.pm6#L44 Rakudo::Internals.REGISTER-DYNAMIC: '$*COLLATION', {
src/core.c/CompUnit.pm6#L1 class CompUnit {
src/core.c/CompUnit/DependencySpecification.pm6#L1 class CompUnit::DependencySpecification {
src/core.c/CompUnit/Handle.pm6#L1 class CompUnit::Handle {
src/core.c/CompUnit/Loader.pm6#L1 class CompUnit::Loader is repr('Uninstantiable') {
src/core.c/CompUnit/PrecompilationRepository.pm6#L1 role CompUnit::PrecompilationRepository {
src/core.c/CompUnit/PrecompilationRepository.pm6#L22 does CompUnit::PrecompilationRepository
src/core.c/CompUnit/PrecompilationRepository.pm6#L36 my $loaded-lock := Lock.new;
src/core.c/CompUnit/PrecompilationRepository.pm6#L39 my $compiler-id :=
src/core.c/CompUnit/PrecompilationStore.pm6#L1 role CompUnit::PrecompilationStore {
src/core.c/CompUnit/PrecompilationStore/File.pm6#L2 does CompUnit::PrecompilationStore
src/core.c/CompUnit/PrecompilationStore/File.pm6#L5 does CompUnit::PrecompilationUnit
src/core.c/CompUnit/PrecompilationUnit.pm6#L1 class CompUnit::PrecompilationId {
src/core.c/CompUnit/PrecompilationUnit.pm6#L16-L17 method new-without-check(str $id --> CompUnit::PrecompilationId:D) {
nqp::p6bindattrinvres(nqp::create(self),
src/core.c/CompUnit/PrecompilationUnit.pm6#L33 role CompUnit::PrecompilationDependency {
src/core.c/CompUnit/PrecompilationUnit.pm6#L87 does CompUnit::PrecompilationDependency
src/core.c/CompUnit/Repository.pm6#L1 role CompUnit::Repository {
src/core.c/CompUnit/Repository/AbsolutePath.pm6#L1 class CompUnit::Repository::AbsolutePath does CompUnit::Repository {
src/core.c/CompUnit/Repository/FileSystem.pm6#L2 does CompUnit::Repository::Locally
src/core.c/CompUnit/Repository/Installable.pm6#L1 role CompUnit::Repository::Installable does CompUnit::Repository {
src/core.c/CompUnit/Repository/Installation.pm6#L1 class CompUnit::Repository::Installation does CompUnit::Repository::Locally does CompUnit::Repository::Installable {
src/core.c/CompUnit/Repository/Installation.pm6#L13 my $verbose = nqp::getenvhash<RAKUDO_LOG_PRECOMP>;
src/core.c/CompUnit/Repository/Installation.pm6#L15 my class InstalledDistribution is Distribution::Hash {
src/core.c/CompUnit/Repository/Installation.pm6#L38 my $windows_wrapper = '@rem = \'--*-Perl-*--
src/core.c/CompUnit/Repository/Installation.pm6#L53 my $perl_wrapper = '#!/usr/bin/env #perl#
src/core.c/CompUnit/Repository/Installation.pm6#L466 my class LazyDistribution does Distribution::Locally {
src/core.c/CompUnit/Repository/Locally.pm6#L1 role CompUnit::Repository::Locally {
src/core.c/CompUnit/Repository/NQP.pm6#L1 class CompUnit::Repository::NQP does CompUnit::Repository {
src/core.c/CompUnit/Repository/Perl5.pm6#L1 class CompUnit::Repository::Perl5 does CompUnit::Repository {
src/core.c/CompUnit/Repository/Spec.pm6#L1 class CompUnit::Repository::Spec {
src/core.c/CompUnit/Repository/Unknown.pm6#L1 class CompUnit::Repository::Unknown does CompUnit::Repository {
src/core.c/CompUnit/RepositoryRegistry.pm6#L18-L19 class CompUnit::RepositoryRegistry {
my $lock := Lock.new;
src/core.c/CompUnit/RepositoryRegistry.pm6#L391 my $sid-lock := Lock.new;
src/core.c/Compiler.pm6#L1 class Compiler does Systemic {
src/core.c/Compiler.pm6#L8 my Mu $compiler := nqp::gethllsym('default', 'SysConfig')
src/core.c/Compiler.pm6#L30-L31 proto method id(|) {*}
multi method id(Compiler:U:) { nqp::ifnull(nqp::atkey($compiler,'id'),$id) }
src/core.c/Complex.pm6#L2 my class Complex is Cool does Numeric {
src/core.c/Cool.pm6#L1 my class Cool { # declared in BOOTSTRAP
src/core.c/Cool.pm6#L454 Metamodel::ClassHOW.exclude_parent(Cool);
src/core.c/CurrentThreadScheduler.pm6#L3 my class CurrentThreadScheduler does Scheduler {
src/core.c/Date.pm6#L1 my class Date does Dateish {
src/core.c/DateTime.pm6#L1 my class DateTime does Dateish {
src/core.c/DateTime.pm6#L48 Rakudo::Internals.REGISTER-DYNAMIC: '$*TZ', sub TZ is raw {
src/core.c/Dateish.pm6#L1 my role Dateish {
src/core.c/Deprecations.pm6#L1 class Deprecation {
src/core.c/Deprecations.pm6#L12 method DEPRECATIONS() is raw is implementation-detail { %DEPRECATIONS }
src/core.c/Deprecations.pm6#L26-L28 proto method report (|) {*}
multi method report (Deprecation:U:) {
return Nil unless %DEPRECATIONS;
src/core.c/Deprecations.pm6#L39 $message.chop;
src/core.c/Deprecations.pm6#L63 class Rakudo::Deprecations {
src/core.c/Deprecations.pm6#L65 my %DEPRECATIONS := Deprecation.DEPRECATIONS;
src/core.c/Deprecations.pm6#L126-L128 END {
unless %*ENV<RAKUDO_NO_DEPRECATIONS> {
if Deprecation.report -> $message {
src/core.c/Distribution.pm6#L2 role Distribution {
src/core.c/Distribution.pm6#L31 class CompUnit::Repository::Distribution does Distribution {
src/core.c/Distribution.pm6#L90 class Distribution::Hash does Distribution::Locally {
src/core.c/Distribution.pm6#L100 class Distribution::Path does Distribution::Locally {
src/core.c/Distribution.pm6#L140 class Distribution::Resource {
src/core.c/Distribution.pm6#L223 class Distribution::Resources does Associative {
src/core.c/Distro.pm6#L6 class Distro does Systemic {
src/core.c/Distro.pm6#L22 Rakudo::Internals.REGISTER-DYNAMIC: '$*DISTRO', {
src/core.c/Duration.pm6#L1 my class Duration is Cool does Real {
src/core.c/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.c/Encoding.pm6#L1 role Encoding {
src/core.c/Encoding/Builtin.pm6#L1 class Encoding::Builtin does Encoding {
src/core.c/Encoding/Builtin.pm6#L17-L18 method decoder(:$replacement, :$translate-nl, :$strict --> Encoding::Decoder) {
my $decoder = $replacement.DEFINITE && $replacement !=== False
src/core.c/Encoding/Builtin.pm6#L23-L25 my int $is-win = Rakudo::Internals.IS-WIN;
method encoder(:$replacement, :$translate-nl, :$strict --> Encoding::Encoder) {
my $encoder = $replacement.DEFINITE && $replacement !=== False
src/core.c/Encoding/Builtin.pm6#L29 $translate-nl && $is-win
src/core.c/Encoding/Builtin.pm6#L43-L44 method !buf-type() {
nqp::ifnull(nqp::atkey($enc_type, $!name), blob8)
src/core.c/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.c/Encoding/Decoder/Builtin.pm6#L37 method set-line-separators(@seps --> Nil) {
src/core.c/Encoding/Decoder/Builtin.pm6#L39 nqp::push_s($sep-strs, .Str) for @seps;
src/core.c/Encoding/Decoder/Builtin.pm6#L63 augment class Rakudo::Internals {
src/core.c/Encoding/Encoder.pm6#L1 role Encoding::Encoder {
src/core.c/Encoding/Encoder/Builtin.pm6#L1 my class Encoding::Encoder::Builtin does Encoding::Encoder {
src/core.c/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.c/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.c/Encoding/Encoder/Builtin.pm6#L22 method encode-chars(str $str --> Blob:D) {
src/core.c/Encoding/Encoder/Builtin.pm6#L24 nqp::encoderepconf($str,
src/core.c/Encoding/Encoder/TranslateNewlineWrapper.pm6#L1 my class Encoding::Encoder::TranslateNewlineWrapper does Encoding::Encoder {
src/core.c/Encoding/Registry.pm6#L4-L5 my class Encoding::Registry {
my $lock := Lock.new;
src/core.c/Encoding/Registry.pm6#L61-L63 method find(Str() $name) {
$lock.protect: {
nqp::ifnull(
src/core.c/Enumeration.pm6#L113 Metamodel::EnumHOW.set_composalizer(-> $type, $name, @enum_values {
src/core.c/Env.pm6#L1 Rakudo::Internals.REGISTER-DYNAMIC: '$*CWD', {
src/core.c/Exception.pm6#L5 my class Exception {
src/core.c/Exception.pm6#L96 my class X::SecurityPolicy is Exception {}
src/core.c/Exception.pm6#L98 my class X::SecurityPolicy::Eval is X::SecurityPolicy {
src/core.c/Exception.pm6#L116 my class X::AdHoc is Exception {
src/core.c/Exception.pm6#L138 my class X::NQP::NotFound is Exception {
src/core.c/Exception.pm6#L144 my class X::Dynamic::NotFound is Exception {
src/core.c/Exception.pm6#L150 my class X::Method::NotFound is Exception {
src/core.c/Exception.pm6#L304 my class X::Method::InvalidQualifier is Exception {
src/core.c/Exception.pm6#L314 my class X::Role::Parametric::NoSuchCandidate is Exception {
src/core.c/Exception.pm6#L324 my class X::Pragma::NoArgs is Exception {
src/core.c/Exception.pm6#L328 my class X::Pragma::CannotPrecomp is Exception {
src/core.c/Exception.pm6#L332 my class X::Pragma::CannotWhat is Exception {
src/core.c/Exception.pm6#L337 my class X::Pragma::MustOneOf is Exception {
src/core.c/Exception.pm6#L342 my class X::Pragma::UnknownArg is Exception {
src/core.c/Exception.pm6#L347 my class X::Pragma::OnlyOne is Exception {
src/core.c/Exception.pm6#L352 my role X::Control is Exception {
src/core.c/Exception.pm6#L354 my class CX::Next does X::Control {
src/core.c/Exception.pm6#L357 my class CX::Redo does X::Control {
src/core.c/Exception.pm6#L360 my class CX::Last does X::Control {
src/core.c/Exception.pm6#L363 my class CX::Take does X::Control {
src/core.c/Exception.pm6#L366 my class CX::Warn does X::Control {
src/core.c/Exception.pm6#L369 my class CX::Succeed does X::Control {
src/core.c/Exception.pm6#L372 my class CX::Proceed does X::Control {
src/core.c/Exception.pm6#L375 my class CX::Return does X::Control {
src/core.c/Exception.pm6#L378 my class CX::Emit does X::Control {
src/core.c/Exception.pm6#L381 my class CX::Done does X::Control {
src/core.c/Exception.pm6#L461 do {
src/core.c/Exception.pm6#L564 $comp.^add_method('handle-exception',
src/core.c/Exception.pm6#L572 $comp.^add_method('handle-control',
src/core.c/Exception.pm6#L589 my class X::IO::Unknown does X::IO {
src/core.c/Exception.pm6#L593 my class X::IO::Rename does X::IO {
src/core.c/Exception.pm6#L601 my class X::IO::Copy does X::IO {
src/core.c/Exception.pm6#L609 my class X::IO::Lock does X::IO {
src/core.c/Exception.pm6#L614 my class X::IO::Move does X::IO {
src/core.c/Exception.pm6#L622 my class X::IO::DoesNotExist does X::IO {
src/core.c/Exception.pm6#L630 my class X::IO::NotAFile does X::IO {
src/core.c/Exception.pm6#L638 my class X::IO::Null does X::IO {
src/core.c/Exception.pm6#L644 my class X::IO::Directory does X::IO {
src/core.c/Exception.pm6#L655 my class X::IO::Symlink does X::IO {
src/core.c/Exception.pm6#L663 my class X::IO::Link does X::IO {
src/core.c/Exception.pm6#L671 my class X::IO::Mkdir does X::IO {
src/core.c/Exception.pm6#L679 my class X::IO::Chdir does X::IO {
src/core.c/Exception.pm6#L686 my class X::IO::Dir does X::IO {
src/core.c/Exception.pm6#L693 my class X::IO::Cwd does X::IO {
src/core.c/Exception.pm6#L699 my class X::IO::Flush does X::IO {
src/core.c/Exception.pm6#L705 my class X::IO::NotAChild does X::IO {
src/core.c/Exception.pm6#L713 my class X::IO::Resolve does X::IO {
src/core.c/Exception.pm6#L718 my class X::IO::Rmdir does X::IO {
src/core.c/Exception.pm6#L725 my class X::IO::Unlink does X::IO {
src/core.c/Exception.pm6#L732 my class X::IO::Chmod does X::IO {
src/core.c/Exception.pm6#L740 my class X::IO::BinaryAndEncoding does X::IO {
src/core.c/Exception.pm6#L744 my class X::IO::BinaryMode does X::IO {
src/core.c/Exception.pm6#L749 my role X::Comp is Exception {
src/core.c/Exception.pm6#L803 my class X::Comp::Group is Exception {
src/core.c/Exception.pm6#L848 my role X::MOP is Exception { }
src/core.c/Exception.pm6#L850 my class X::Comp::BeginTime does X::Comp {
src/core.c/Exception.pm6#L876 my class X::Coerce is Exception {
src/core.c/Exception.pm6#L884 my class X::Coerce::Impossible is X::Coerce {
src/core.c/Exception.pm6#L892 my class X::Comp::AdHoc is X::AdHoc does X::Comp {
src/core.c/Exception.pm6#L896 my class X::Comp::FailGoal does X::Comp {
src/core.c/Exception.pm6#L907 my role X::Syntax does X::Comp { }
src/core.c/Exception.pm6#L910 my class X::NYI is Exception {
src/core.c/Exception.pm6#L921-L922 my class X::Comp::NYI is X::NYI does X::Comp { };
my class X::NYI::Available is X::NYI {
src/core.c/Exception.pm6#L933 my class X::NYI::BigInt is Exception {
src/core.c/Exception.pm6#L941 my class X::Experimental does X::Comp {
src/core.c/Exception.pm6#L947-L949 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.c/Exception.pm6#L956 my class X::Worry::P5::BackReference is X::Worry::P5 {
src/core.c/Exception.pm6#L962 my class X::Worry::P5::LeadingZero is X::Worry::P5 {
src/core.c/Exception.pm6#L978 my class X::Worry::Precedence::Range is X::Worry {
src/core.c/Exception.pm6#L986 my class X::Trait::Invalid is Exception {
src/core.c/Exception.pm6#L996 my class X::Trait::Unknown is Exception {
src/core.c/Exception.pm6#L1008 my class X::Comp::Trait::Unknown is X::Trait::Unknown does X::Comp { };
src/core.c/Exception.pm6#L1010 my class X::Trait::NotOnNative is Exception {
src/core.c/Exception.pm6#L1019 my class X::Comp::Trait::NotOnNative is X::Trait::NotOnNative does X::Comp { };
src/core.c/Exception.pm6#L1021 my class X::Trait::Scope is Exception {
src/core.c/Exception.pm6#L1032 my class X::Comp::Trait::Scope is X::Trait::Scope does X::Comp { };
src/core.c/Exception.pm6#L1034 my class X::Exhausted is Exception {
src/core.c/Exception.pm6#L1044 my class X::OutOfRange is Exception {
src/core.c/Exception.pm6#L1057 my class X::Buf::AsStr is Exception {
src/core.c/Exception.pm6#L1068 my class X::Buf::Pack is Exception {
src/core.c/Exception.pm6#L1075 my class X::Buf::Pack::NonASCII is Exception {
src/core.c/Exception.pm6#L1082 my class X::Signature::Placeholder does X::Comp {
src/core.c/Exception.pm6#L1089 my class X::Placeholder::Block does X::Comp {
src/core.c/Exception.pm6#L1096 my class X::Placeholder::NonPlaceholder does X::Comp {
src/core.c/Exception.pm6#L1106 my class X::Placeholder::Mainline is X::Placeholder::Block {
src/core.c/Exception.pm6#L1112 my class X::Placeholder::Attribute is X::Placeholder::Block {
src/core.c/Exception.pm6#L1118 my class X::Undeclared does X::Comp {
src/core.c/Exception.pm6#L1133 my class X::Attribute::Undeclared is X::Undeclared {
src/core.c/Exception.pm6#L1142 my class X::Attribute::Regex is X::Undeclared {
src/core.c/Exception.pm6#L1148 my class X::Undeclared::Symbols does X::Comp {
src/core.c/Exception.pm6#L1206 my class X::Redeclaration does X::Comp {
src/core.c/Exception.pm6#L1220 my class X::Redeclaration::Outer does X::Comp {
src/core.c/Exception.pm6#L1227 my class X::Dynamic::Postdeclaration does X::Comp {
src/core.c/Exception.pm6#L1234 my class X::Dynamic::Package does X::Comp {
src/core.c/Exception.pm6#L1241 my class X::Import::Redeclaration does X::Comp {
src/core.c/Exception.pm6#L1252 my class X::Import::OnlystarProto does X::Comp {
src/core.c/Exception.pm6#L1263 my class X::PoisonedAlias does X::Comp {
src/core.c/Exception.pm6#L1276 my class X::Phaser::Multiple does X::Comp {
src/core.c/Exception.pm6#L1281 my class X::Obsolete does X::Comp {
src/core.c/Exception.pm6#L1290 my class X::Parameter::Default does X::Comp {
src/core.c/Exception.pm6#L1300 my class X::Parameter::Default::TypeCheck does X::Comp {
src/core.c/Exception.pm6#L1309 my class X::Parameter::AfterDefault does X::Syntax {
src/core.c/Exception.pm6#L1318 my class X::Parameter::Placeholder does X::Comp {
src/core.c/Exception.pm6#L1327 my class X::Parameter::Twigil does X::Comp {
src/core.c/Exception.pm6#L1335 my class X::Parameter::MultipleTypeConstraints does X::Comp {
src/core.c/Exception.pm6#L1343 my class X::Parameter::BadType does X::Comp {
src/core.c/Exception.pm6#L1351 my class X::Parameter::WrongOrder does X::Comp {
src/core.c/Exception.pm6#L1360 my class X::Parameter::InvalidConcreteness is Exception {
src/core.c/Exception.pm6#L1380 my class X::Parameter::InvalidType does X::Comp {
src/core.c/Exception.pm6#L1392 my class X::Parameter::RW is Exception {
src/core.c/Exception.pm6#L1400 my class X::Parameter::TypedSlurpy does X::Comp {
src/core.c/Exception.pm6#L1407 my class X::Signature::NameClash does X::Comp {
src/core.c/Exception.pm6#L1414 my class X::Method::Private::Permission does X::Comp {
src/core.c/Exception.pm6#L1423 my class X::Method::Private::Unqualified does X::Comp {
src/core.c/Exception.pm6#L1430 my class X::Adverb is Exception {
src/core.c/Exception.pm6#L1452 my class X::Delete is Exception {
src/core.c/Exception.pm6#L1461 my class X::Bind is Exception {
src/core.c/Exception.pm6#L1469 my class X::Bind::NativeType does X::Comp {
src/core.c/Exception.pm6#L1475 my class X::Bind::Slice is Exception {
src/core.c/Exception.pm6#L1481 my class X::Bind::ZenSlice is X::Bind::Slice {
src/core.c/Exception.pm6#L1487 my class X::Subscript::Negative is Exception {
src/core.c/Exception.pm6#L1495 my class X::Invalid::Value is Exception {
src/core.c/Exception.pm6#L1504 my class X::Invalid::ComputedValue is Exception {
src/core.c/Exception.pm6#L1516 my class X::Value::Dynamic does X::Comp {
src/core.c/Exception.pm6#L1521 my class X::Syntax::Name::Null does X::Syntax {
src/core.c/Exception.pm6#L1525 my class X::Syntax::UnlessElse does X::Syntax {
src/core.c/Exception.pm6#L1530 my class X::Syntax::WithoutElse does X::Syntax {
src/core.c/Exception.pm6#L1535 my class X::Syntax::KeywordAsFunction does X::Syntax {
src/core.c/Exception.pm6#L1546 my class X::Syntax::ParentAsHash does X::Syntax {
src/core.c/Exception.pm6#L1555 my class X::Syntax::Malformed::Elsif does X::Syntax {
src/core.c/Exception.pm6#L1560 my class X::Syntax::Reserved does X::Syntax {
src/core.c/Exception.pm6#L1566 my class X::Syntax::P5 does X::Syntax {
src/core.c/Exception.pm6#L1570 my class X::Syntax::NegatedPair does X::Syntax {
src/core.c/Exception.pm6#L1575 my class X::Syntax::Variable::Numeric does X::Syntax {
src/core.c/Exception.pm6#L1580 my class X::Syntax::Variable::Match does X::Syntax {
src/core.c/Exception.pm6#L1584 my class X::Syntax::Variable::Initializer does X::Syntax {
src/core.c/Exception.pm6#L1590 my class X::Syntax::Variable::Twigil does X::Syntax {
src/core.c/Exception.pm6#L1601 my class X::Syntax::Variable::IndirectDeclaration does X::Syntax {
src/core.c/Exception.pm6#L1605 my class X::Syntax::Variable::BadType does X::Comp {
src/core.c/Exception.pm6#L1613 my class X::Syntax::Variable::ConflictingTypes does X::Comp {
src/core.c/Exception.pm6#L1621 my class X::Syntax::Augment::WithoutMonkeyTyping does X::Syntax {
src/core.c/Exception.pm6#L1625 my class X::Syntax::Augment::Illegal does X::Syntax {
src/core.c/Exception.pm6#L1630 my class X::Syntax::Augment::Adverb does X::Syntax {
src/core.c/Exception.pm6#L1634 my class X::Syntax::Type::Adverb does X::Syntax {
src/core.c/Exception.pm6#L1639 my class X::Syntax::Argument::MOPMacro does X::Syntax {
src/core.c/Exception.pm6#L1644 my class X::Role::Initialization is Exception {
src/core.c/Exception.pm6#L1649 my class X::Syntax::Comment::Embedded does X::Syntax {
src/core.c/Exception.pm6#L1653 my class X::Syntax::Pod::DeclaratorLeading does X::Syntax {
src/core.c/Exception.pm6#L1657 my class X::Syntax::Pod::DeclaratorTrailing does X::Syntax {
src/core.c/Exception.pm6#L1661 my class X::Syntax::Pod::BeginWithoutIdentifier does X::Syntax does X::Pod {
src/core.c/Exception.pm6#L1667 my class X::Syntax::Pod::BeginWithoutEnd does X::Syntax does X::Pod {
src/core.c/Exception.pm6#L1680 my class X::Syntax::Confused does X::Syntax {
src/core.c/Exception.pm6#L1685 my class X::Syntax::Malformed does X::Syntax {
src/core.c/Exception.pm6#L1689 my class X::Syntax::Missing does X::Syntax {
src/core.c/Exception.pm6#L1693 my class X::Syntax::BlockGobbled does X::Syntax {
src/core.c/Exception.pm6#L1704 my class X::Syntax::ConditionalOperator::PrecedenceTooLoose does X::Syntax {
src/core.c/Exception.pm6#L1709 my class X::Syntax::ConditionalOperator::SecondPartGobbled does X::Syntax {
src/core.c/Exception.pm6#L1713 my class X::Syntax::ConditionalOperator::SecondPartInvalid does X::Syntax {
src/core.c/Exception.pm6#L1718 my class X::Syntax::Perl5Var does X::Syntax {
src/core.c/Exception.pm6#L1777 my class X::Syntax::Self::WithoutObject does X::Syntax {
src/core.c/Exception.pm6#L1780 my class X::Syntax::VirtualCall does X::Syntax {
src/core.c/Exception.pm6#L1784 my class X::Syntax::NoSelf does X::Syntax {
src/core.c/Exception.pm6#L1789 my class X::Syntax::Number::RadixOutOfRange does X::Syntax {
src/core.c/Exception.pm6#L1794 my class X::Syntax::Number::IllegalDecimal does X::Syntax {
src/core.c/Exception.pm6#L1798 my class X::Syntax::Number::LiteralType does X::Syntax {
src/core.c/Exception.pm6#L1820 my class X::Syntax::NonAssociative does X::Syntax {
src/core.c/Exception.pm6#L1828 my class X::Syntax::NonListAssociative is X::Syntax::NonAssociative {
src/core.c/Exception.pm6#L1834 my class X::Syntax::CannotMeta does X::Syntax {
src/core.c/Exception.pm6#L1844 my class X::Syntax::Adverb does X::Syntax {
src/core.c/Exception.pm6#L1850 my class X::Syntax::Regex::Adverb does X::Syntax {
src/core.c/Exception.pm6#L1856 my class X::Syntax::Regex::UnrecognizedMetachar does X::Syntax {
src/core.c/Exception.pm6#L1861 my class X::Syntax::Regex::UnrecognizedModifier does X::Syntax {
src/core.c/Exception.pm6#L1866 my class X::Syntax::Regex::NullRegex does X::Syntax {
src/core.c/Exception.pm6#L1870 my class X::Syntax::Regex::MalformedRange does X::Syntax {
src/core.c/Exception.pm6#L1877 my class X::Syntax::Regex::Unspace does X::Syntax {
src/core.c/Exception.pm6#L1885 my class X::Syntax::Regex::Unterminated does X::Syntax {
src/core.c/Exception.pm6#L1889 my class X::Syntax::Regex::SpacesInBareRange does X::Syntax {
src/core.c/Exception.pm6#L1893 my class X::Syntax::Regex::QuantifierValue does X::Syntax {
src/core.c/Exception.pm6#L1912 my class X::Syntax::Regex::SolitaryQuantifier does X::Syntax {
src/core.c/Exception.pm6#L1916 my class X::Syntax::Regex::NonQuantifiable does X::Syntax {
src/core.c/Exception.pm6#L1920 my class X::Syntax::Regex::SolitaryBacktrackControl does X::Syntax {
src/core.c/Exception.pm6#L1924 my class X::Syntax::Regex::Alias::LongName does X::Syntax {
src/core.c/Exception.pm6#L1928 my class X::Syntax::Term::MissingInitializer does X::Syntax {
src/core.c/Exception.pm6#L1932 my class X::Syntax::Variable::MissingInitializer does X::Syntax {
src/core.c/Exception.pm6#L1947 my class X::Syntax::AddCategorical::TooFewParts does X::Syntax {
src/core.c/Exception.pm6#L1953 my class X::Syntax::AddCategorical::TooManyParts does X::Syntax {
src/core.c/Exception.pm6#L1959 my class X::Syntax::Signature::InvocantMarker does X::Syntax {
src/core.c/Exception.pm6#L1965 my class X::Syntax::Signature::InvocantNotAllowed does X::Syntax {
src/core.c/Exception.pm6#L1971 my class X::Syntax::Extension::Category does X::Syntax {
src/core.c/Exception.pm6#L1978 my class X::Syntax::Extension::Null does X::Syntax {
src/core.c/Exception.pm6#L1984 my class X::Syntax::Extension::TooComplex does X::Syntax {
src/core.c/Exception.pm6#L1991 my class X::Syntax::Coercer::TooComplex does X::Syntax {
src/core.c/Exception.pm6#L1998 my class X::Syntax::Extension::SpecialForm does X::Syntax {
src/core.c/Exception.pm6#L2008 my class X::Syntax::InfixInTermPosition does X::Syntax {
src/core.c/Exception.pm6#L2022 my class X::Syntax::DuplicatedPrefix does X::Syntax {
src/core.c/Exception.pm6#L2031 my class X::Attribute::Package does X::Comp {
src/core.c/Exception.pm6#L2036 my class X::Attribute::NoPackage does X::Comp {
src/core.c/Exception.pm6#L2040 my class X::Attribute::Required does X::MOP {
src/core.c/Exception.pm6#L2049 my class X::Attribute::Scope::Package does X::Comp {
src/core.c/Exception.pm6#L2056 my class X::Declaration::Scope does X::Comp {
src/core.c/Exception.pm6#L2062 my class X::Declaration::Scope::Multi is X::Declaration::Scope {
src/core.c/Exception.pm6#L2068 my class X::Declaration::OurScopeInRole does X::Comp {
src/core.c/Exception.pm6#L2077 my class X::Anon::Multi does X::Comp {
src/core.c/Exception.pm6#L2082 my class X::Anon::Augment does X::Comp {
src/core.c/Exception.pm6#L2086 my class X::Augment::NoSuchType does X::Comp {
src/core.c/Exception.pm6#L2092 my class X::Routine::Unwrap is Exception {
src/core.c/Exception.pm6#L2096 my class X::Constructor::Positional is Exception {
src/core.c/Exception.pm6#L2101 my class X::Hash::Store::OddNumber is Exception {
src/core.c/Exception.pm6#L2119 my class X::Pairup::OddNumber is Exception {
src/core.c/Exception.pm6#L2123 my class X::Match::Bool is Exception {
src/core.c/Exception.pm6#L2128 my class X::LibEmpty does X::Comp {
src/core.c/Exception.pm6#L2131 my class X::LibNone does X::Comp {
src/core.c/Exception.pm6#L2134 my class X::Package::UseLib does X::Comp {
src/core.c/Exception.pm6#L2138 my class X::Package::Stubbed does X::Comp {
src/core.c/Exception.pm6#L2153 my class X::Phaser::PrePost is Exception {
src/core.c/Exception.pm6#L2164 my class X::Str::InvalidCharName is Exception {
src/core.c/Exception.pm6#L2172 my class X::Str::Numeric is Exception {
src/core.c/Exception.pm6#L2197 my class X::Str::Match::x is Exception {
src/core.c/Exception.pm6#L2204 my class X::Str::Subst::Adverb is Exception {
src/core.c/Exception.pm6#L2212 my class X::Str::Trans::IllegalKey is Exception {
src/core.c/Exception.pm6#L2218 my class X::Str::Trans::InvalidArg is Exception {
src/core.c/Exception.pm6#L2225 my class X::Str::Sprintf::Directives::Count is Exception {
src/core.c/Exception.pm6#L2260 my class X::Str::Sprintf::Directives::Unsupported is Exception {
src/core.c/Exception.pm6#L2268 my class X::Str::Sprintf::Directives::BadType is Exception {
src/core.c/Exception.pm6#L2280 my role X::Encoding is Exception { }
src/core.c/Exception.pm6#L2282 my class X::Encoding::Unknown does X::Encoding {
src/core.c/Exception.pm6#L2289 my class X::Encoding::AlreadyRegistered does X::Encoding {
src/core.c/Exception.pm6#L2296 my class X::Range::InvalidArg is Exception {
src/core.c/Exception.pm6#L2303 my class X::Sequence::Deduction is Exception {
src/core.c/Exception.pm6#L2311 my class X::Sequence::Endpoint is Exception {
src/core.c/Exception.pm6#L2322 my class X::Cannot::Junction is Exception {
src/core.c/Exception.pm6#L2330 my class X::Cannot::Map is Exception {
src/core.c/Exception.pm6#L2339 my class X::Cannot::Lazy is Exception {
src/core.c/Exception.pm6#L2348 my class X::Cannot::Empty is Exception {
src/core.c/Exception.pm6#L2355 my class X::Cannot::New is Exception {
src/core.c/Exception.pm6#L2361 my class X::Cannot::Capture is Exception {
src/core.c/Exception.pm6#L2372 my class X::Backslash::UnrecognizedSequence does X::Syntax {
src/core.c/Exception.pm6#L2381 my class X::Backslash::NonVariableDollar does X::Syntax {
src/core.c/Exception.pm6#L2385 my class X::ControlFlow is Exception {
src/core.c/Exception.pm6#L2396 my class X::ControlFlow::Return is X::ControlFlow {
src/core.c/Exception.pm6#L2412 my class X::Composition::NotComposable does X::Comp {
src/core.c/Exception.pm6#L2420 my class X::ParametricConstant is Exception {
src/core.c/Exception.pm6#L2424 my class X::TypeCheck is Exception {
src/core.c/Exception.pm6#L2456 my class X::TypeCheck::Binding is X::TypeCheck {
src/core.c/Exception.pm6#L2469 my class X::TypeCheck::Binding::Parameter is X::TypeCheck::Binding {
src/core.c/Exception.pm6#L2488 my class X::TypeCheck::Return is X::TypeCheck {
src/core.c/Exception.pm6#L2499 my class X::TypeCheck::Assignment is X::TypeCheck {
src/core.c/Exception.pm6#L2517 my class X::TypeCheck::Argument is X::TypeCheck {
src/core.c/Exception.pm6#L2532 my class X::TypeCheck::Attribute::Default is X::TypeCheck does X::Comp {
src/core.c/Exception.pm6#L2541 my class X::TypeCheck::Splice is X::TypeCheck does X::Comp {
src/core.c/Exception.pm6#L2550 my class X::Assignment::RO is Exception {
src/core.c/Exception.pm6#L2562 my class X::Assignment::RO::Comp does X::Comp {
src/core.c/Exception.pm6#L2569 my class X::Immutable is Exception {
src/core.c/Exception.pm6#L2577 my class X::NoDispatcher is Exception {
src/core.c/Exception.pm6#L2584 my class X::Localizer::NoContainer is Exception {
src/core.c/Exception.pm6#L2591 my class X::Mixin::NotComposable is Exception {
src/core.c/Exception.pm6#L2599 my class X::Inheritance::Unsupported does X::Comp {
src/core.c/Exception.pm6#L2611 my class X::Inheritance::UnknownParent is Exception {
src/core.c/Exception.pm6#L2627 my class X::Inheritance::SelfInherit is Exception {
src/core.c/Exception.pm6#L2635 my class X::Export::NameClash does X::Comp {
src/core.c/Exception.pm6#L2642 my class X::HyperOp::NonDWIM is Exception {
src/core.c/Exception.pm6#L2654 my class X::HyperOp::Infinite is Exception {
src/core.c/Exception.pm6#L2664 my class X::Set::Coerce is Exception {
src/core.c/Exception.pm6#L2672-L2673 my role X::Temporal is Exception { }
my class X::Temporal::InvalidFormat does X::Temporal {
src/core.c/Exception.pm6#L2681 my class X::DateTime::TimezoneClash does X::Temporal {
src/core.c/Exception.pm6#L2686 my class X::DateTime::InvalidDeltaUnit does X::Temporal {
src/core.c/Exception.pm6#L2693 my class X::Eval::NoSuchLang is Exception {
src/core.c/Exception.pm6#L2700 my class X::Import::MissingSymbols is Exception {
src/core.c/Exception.pm6#L2709 my class X::Import::NoSuchTag is Exception {
src/core.c/Exception.pm6#L2717 my class X::Import::Positional is Exception {
src/core.c/Exception.pm6#L2725 my class X::Numeric::CannotConvert is Exception {
src/core.c/Exception.pm6#L2735 my class X::Numeric::Real is X::Numeric::CannotConvert {}
src/core.c/Exception.pm6#L2737 my class X::Numeric::DivideByZero is Exception {
src/core.c/Exception.pm6#L2748 my class X::Numeric::Overflow is Exception {
src/core.c/Exception.pm6#L2752 my class X::Numeric::Underflow is Exception {
src/core.c/Exception.pm6#L2756 my class X::Numeric::Uninitialized is Exception {
src/core.c/Exception.pm6#L2761 my class X::Numeric::Confused is Exception {
src/core.c/Exception.pm6#L2775 my class X::Enum::NoValue is Exception {
src/core.c/Exception.pm6#L2783 my class X::PseudoPackage::InDeclaration does X::Comp {
src/core.c/Exception.pm6#L2791 my class X::NoSuchSymbol is Exception {
src/core.c/Exception.pm6#L2796 my class X::NoCoreRevision is Exception {
src/core.c/Exception.pm6#L2801 my class X::Item is Exception {
src/core.c/Exception.pm6#L2807 my class X::Multi::Ambiguous is Exception {
src/core.c/Exception.pm6#L2854 my class X::Multi::NoMatch is Exception {
src/core.c/Exception.pm6#L2925 my class X::Caller::NotDynamic is Exception {
src/core.c/Exception.pm6#L2932 my class X::Inheritance::NotComposed does X::MOP {
src/core.c/Exception.pm6#L2945 my class X::PhaserExceptions is Exception {
src/core.c/Exception.pm6#L2957 my class X::Language::IncompatRevisions is Exception {
src/core.c/Exception.pm6#L2968 my role X::Nominalizable is Exception {
src/core.c/Exception.pm6#L2972 my class X::Nominalizable::NoWrappee does X::Nominalizable {
src/core.c/Exception.pm6#L2980 my class X::Nominalizable::NoKind does X::Nominalizable {
src/core.c/Exception.pm6#L2990 nqp::bindcurhllsym('P6EX', BEGIN nqp::hash(
src/core.c/Exception.pm6#L3064 my class X::HyperWhatever::Multiple is Exception {
src/core.c/Exception.pm6#L3070 my class X::EXPORTHOW::InvalidDirective does X::Comp {
src/core.c/Exception.pm6#L3077 my class X::EXPORTHOW::NothingToSupersede does X::Comp {
src/core.c/Exception.pm6#L3084 my class X::EXPORTHOW::Conflict does X::Comp {
src/core.c/Exception.pm6#L3092 my class X::UnitScope::Invalid does X::Syntax {
src/core.c/Exception.pm6#L3101 my class X::UnitScope::TooLate does X::Syntax {
src/core.c/Exception.pm6#L3109 my class X::StubCode is Exception {
src/core.c/Exception.pm6#L3113 my class X::TooLateForREPR is X::Comp {
src/core.c/Exception.pm6#L3120 my class X::MustBeParametric is Exception {
src/core.c/Exception.pm6#L3126 my class X::NotParametric is Exception {
src/core.c/Exception.pm6#L3133 my class X::InvalidType does X::Comp {
src/core.c/Exception.pm6#L3145 my class X::InvalidTypeSmiley does X::Comp {
src/core.c/Exception.pm6#L3152 my class X::MultipleTypeSmiley does X::Comp {
src/core.c/Exception.pm6#L3158 my class X::Seq::Consumed is Exception {
src/core.c/Exception.pm6#L3166 my class X::Seq::NotIndexable is Exception {
src/core.c/Exception.pm6#L3172 my class X::WheneverOutOfScope is Exception {
src/core.c/Exception.pm6#L3178 my class X::Comp::WheneverOutOfScope does X::Comp {
src/core.c/Exception.pm6#L3184 my class X::IllegalOnFixedDimensionArray is Exception {
src/core.c/Exception.pm6#L3191 my class X::NotEnoughDimensions is Exception {
src/core.c/Exception.pm6#L3200 my class X::TooManyDimensions is Exception {
src/core.c/Exception.pm6#L3209 my class X::IllegalDimensionInShape is Exception {
src/core.c/Exception.pm6#L3216 my class X::ArrayShapeMismatch is Exception {
src/core.c/Exception.pm6#L3224 my class X::Assignment::ArrayShapeMismatch is X::ArrayShapeMismatch {
src/core.c/Exception.pm6#L3227 my class X::Assignment::ToShaped is Exception {
src/core.c/Exception.pm6#L3234 my class X::Language::Unsupported is Exception {
src/core.c/Exception.pm6#L3240 my class X::Language::TooLate is Exception {
src/core.c/Exception.pm6#L3245 my class X::Language::ModRequired is Exception {
src/core.c/Exception.pm6#L3253 my class X::Proc::Unsuccessful is Exception {
src/core.c/Exception.pm6#L3262 my class X::CompUnit::UnsatisfiedDependency is Exception {
src/core.c/Exception.pm6#L3300 my class Exceptions::JSON {
src/core.c/Exception.pm6#L3308 Metamodel::Configuration.set_X_package(X);
src/core.c/Failure.pm6#L1 my class Failure is Nil {
src/core.c/ForeignCode.pm6#L4-L5 my class ForeignCode
does Callable
src/core.c/ForeignCode.pm6#L20-L22 my class Rakudo::Internals::EvalIdSource {
my Int $count = 0;
my Lock $lock = Lock.new;
src/core.c/Grammar.pm6#L1 my class Grammar is Match {
src/core.c/Hash.pm6#L3 my class Hash { # declared in BOOTSTRAP
src/core.c/Hash.pm6#L29-L30 method !AT_KEY_CONTAINER(Str:D \key) is raw {
nqp::p6scalarfromcertaindesc(ContainerDescriptor::BindHashPos.new($!descriptor, self, key))
src/core.c/Hash.pm6#L33-L34 multi method AT-KEY(Hash:D: Str:D \key) is raw {
nqp::ifnull(
src/core.c/Hash.pm6#L123 multi method ASSIGN-KEY(Hash:D: Str:D $key, Mu \assignval) is raw {
src/core.c/Hash.pm6#L125 nqp::p6assign(
src/core.c/Hash.pm6#L143 proto method BIND-KEY(|) {*}
src/core.c/Hash.pm6#L151-L152 multi method BIND-KEY(Hash:D: Str:D \key, Mu \bindval) is raw {
nqp::bindkey(
src/core.c/Hash/Typed.pm6#L1 my role Hash::Typed[::TValue] does Associative[TValue] {
src/core.c/Hyper.pm6#L3 class Hyper {
src/core.c/HyperConfiguration.pm6#L5 my class HyperConfiguration {
src/core.c/HyperSeq.pm6#L4 my class HyperSeq does Iterable does Sequence {
src/core.c/INTERPOLATE.pm6#L1 augment class Match {
src/core.c/IO.pm6#L1 my role IO {
src/core.c/IO/ArgFiles.pm6#L1 my class IO::ArgFiles is IO::CatHandle {
src/core.c/IO/CatHandle.pm6#L1 my class IO::CatHandle is IO::Handle {
src/core.c/IO/CatHandle.pm6#L97 my class Handles does Iterator {
src/core.c/IO/Handle.pm6#L4 my class IO::Handle {
src/core.c/IO/Handle.pm6#L24 my $opened-locker := Lock.new;
src/core.c/IO/Handle.pm6#L37-L38 method !close-all-open-handles(--> Nil) {
if nqp::elems($opened) -> int $elems {
src/core.c/IO/Handle.pm6#L315 my class Words does Iterator {
src/core.c/IO/Handle.pm6#L400 my class GetLineFast does Iterator {
src/core.c/IO/Handle.pm6#L461 my class GetLineSlow does Iterator {
src/core.c/IO/Handle.pm6#L615 method WRITE(IO::Handle:D: Blob:D $buf --> True) {
src/core.c/IO/Handle.pm6#L658-L659 multi method print(IO::Handle:D: Str:D \x --> True) {
$!decoder
src/core.c/IO/Handle.pm6#L900 Rakudo::Internals.REGISTER-DYNAMIC: '$*DEFAULT-READ-ELEMS', {
src/core.c/IO/Notification.pm6#L6-L7 my class IO::Notification {
my class FileWatchCancellation is repr('AsyncTask') { }
src/core.c/IO/Notification.pm6#L9 class Change {
src/core.c/IO/Path.pm6#L1 my class IO::Path is Cool does IO {
src/core.c/IO/Path.pm6#L829 my role IO::Path::Spec[$SPEC] is IO::Path {
src/core.c/IO/Path.pm6#L836-L839 my class IO::Path::Cygwin does IO::Path::Spec[IO::Spec::Cygwin] { }
my class IO::Path::QNX does IO::Path::Spec[IO::Spec::QNX ] { }
my class IO::Path::Unix does IO::Path::Spec[IO::Spec::Unix ] { }
my class IO::Path::Win32 does IO::Path::Spec[IO::Spec::Win32 ] { }
src/core.c/IO/Path/Parts.pm6#L2 does Positional # all of these can go as soon as we don't need
src/core.c/IO/Pipe.pm6#L1 my class IO::Pipe is IO::Handle {
src/core.c/IO/Socket/Async.pm6#L1-L2 my class IO::Socket::Async {
my class SocketCancellation is repr('AsyncTask') { }
src/core.c/IO/Socket/Async.pm6#L47 my class Datagram {
src/core.c/IO/Socket/Async.pm6#L64 my class SocketReaderTappable does Tappable {
src/core.c/IO/Socket/Async.pm6#L202 class ListenSocket is Tap {
src/core.c/IO/Socket/Async.pm6#L218 my class SocketListenerTappable does Tappable {
src/core.c/IO/Socket/INET.pm6#L1-L2 my class IO::Socket::INET does IO::Socket {
my module PIO {
src/core.c/IO/Spec.pm6#L3 my class IO::Spec {
src/core.c/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.c/IO/Spec.pm6#L34 PROCESS::<$SPEC> = IO::Spec.select;
src/core.c/IO/Spec/Cygwin.pm6#L1 my class IO::Spec::Cygwin is IO::Spec::Unix {
src/core.c/IO/Spec/QNX.pm6#L1 my class IO::Spec::QNX is IO::Spec::Unix {
src/core.c/IO/Spec/Unix.pm6#L1 my class IO::Spec::Unix is IO::Spec {
src/core.c/IO/Spec/Unix.pm6#L66 my $curupdir := -> str $dir {
src/core.c/IO/Spec/Win32.pm6#L1 my class IO::Spec::Win32 is IO::Spec::Unix {
src/core.c/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.c/IO/Special.pm6#L3 class IO::Special does IO {
src/core.c/Instant.pm6#L5 my class Instant is Cool does Real {
src/core.c/Instant.pm6#L125 Rakudo::Internals.REGISTER-DYNAMIC: '$*INIT-INSTANT', {
src/core.c/Int.pm6#L11 my class Int does Real { # declared in BOOTSTRAP
src/core.c/Int.pm6#L58-L59 multi method Str(Int:D: --> Str:D) {
nqp::p6box_s(nqp::tostr_I(self));
src/core.c/Int.pm6#L62-L63 method Num(Int:D: --> Num:D) {
nqp::p6box_n(nqp::tonum_I(self));
src/core.c/Int.pm6#L481-L482 multi sub infix:«>»(Int:D \a, Int:D \b --> Bool:D) {
nqp::hllbool(nqp::isgt_I(nqp::decont(a), nqp::decont(b)))
src/core.c/Iterable.pm6#L13 my role Iterable {
src/core.c/IterationBuffer.pm6#L13 my class IterationBuffer {
src/core.c/Iterator.pm6#L5 my role Iterator {
src/core.c/Junction.pm6#L1 my class Junction { # declared in BOOTSTRAP
src/core.c/Junction.pm6#L541 nqp::p6setautothreader( -> |c {
src/core.c/Junction.pm6#L544 Mu.HOW.setup_junction_fallback(Junction, -> $name, |c {
src/core.c/Kernel.pm6#L6 class Kernel does Systemic {
src/core.c/Kernel.pm6#L205 Rakudo::Internals.REGISTER-DYNAMIC: '$*KERNEL', {
src/core.c/Label.pm6#L1 my class Label {
src/core.c/List.pm6#L6 my class List does Iterable does Positional { # declared in BOOTSTRAP
src/core.c/List.pm6#L19 class Reifier {
src/core.c/List.pm6#L356-L357 multi method Bool(List:D: --> Bool:D) {
nqp::hllbool(
src/core.c/List.pm6#L544 my class Todo does Iterator {
src/core.c/List.pm6#L684 method sink(--> Nil) { }
src/core.c/List.pm6#L940 my class PickN does Iterator {
src/core.c/List.pm6#L1032 my class RollN does Iterator {
src/core.c/Lock.pm6#L2 my class X::Lock::ConditionVariable::New is Exception {
src/core.c/Lock.pm6#L7-L8 my class Lock {
class ConditionVariable is repr('ConditionVariable') {
src/core.c/Lock.pm6#L17 method new() { nqp::create(self) }
src/core.c/Lock.pm6#L24-L25 proto method protect(|) {*}
multi method protect(Lock:D: &code) is raw {
src/core.c/Lock.pm6#L27-L28 LEAVE nqp::unlock(self);
code()
src/core.c/Lock/Async.pm6#L10 my class X::Lock::Async::NotLocked is Exception {
src/core.c/Lock/Async.pm6#L16 my class Lock::Async {
src/core.c/Lock/Async.pm6#L20 my class Holder {
src/core.c/Lock/Async.pm6#L65 my $KEPT-PROMISE := nqp::null;
src/core.c/Macro.pm6#L1 my class Macro is Routine {
src/core.c/Map.pm6#L3 my class Map does Iterable does Associative { # declared in BOOTSTRAP
src/core.c/Map.pm6#L40-L41 multi method Bool(Map:D: --> Bool:D) {
nqp::hllbool(nqp::elems($!storage));
src/core.c/Map.pm6#L99 my class Iterate-keys does Iterator {
src/core.c/Map.pm6#L179 my class Iterate does Rakudo::Iterator::Mappy {
src/core.c/Map.pm6#L215 my class KV does Rakudo::Iterator::Mappy-kv-from-pairs {
src/core.c/Map.pm6#L245 my class AntiPairs does Rakudo::Iterator::Mappy {
src/core.c/Map.pm6#L506 method FLATTENABLE_HASH() is implementation-detail { $!storage }
src/core.c/Map.pm6#L537 my class RollN does Iterator {
src/core.c/Match.pm6#L1 my class Match is Capture is Cool does NQPMatchRole {
src/core.c/Metamodel/Primitives.pm6#L1 my class Metamodel::Primitives {
src/core.c/Method.pm6#L1 augment class Method { # declared in BOOTSTRAP, composed in prologue
src/core.c/Mix.pm6#L1 my class Mix does Mixy {
src/core.c/MixHash.pm6#L1 my class MixHash does Mixy {
src/core.c/MixHash.pm6#L169 my class Iterate does Iterator {
src/core.c/MixHash.pm6#L196 my class KV does Iterator {
src/core.c/MixHash.pm6#L233 my class Values does Iterator {
src/core.c/Mixy.pm6#L1 my role Mixy does Baggy {
src/core.c/Mu.pm6#L8 my class Mu { # declared in BOOTSTRAP
src/core.c/Mu.pm6#L12 method sink(--> Nil) { }
src/core.c/Mu.pm6#L34-L35 method WHERE() {
nqp::p6box_i(nqp::where(self))
src/core.c/Mu.pm6#L104 proto method Bool() {*}
src/core.c/Mu.pm6#L111-L112 proto method defined(|) {*}
multi method defined(Mu:U: --> False) { }
src/core.c/Mu.pm6#L115-L117 proto method new(|) {*}
multi method new(*%attrinit) {
nqp::eqaddr((my $bless := nqp::findmethod(self,'bless')),
src/core.c/Mu.pm6#L648 proto method Str(|) {*}
src/core.c/Mu.pm6#L675 proto method print(|) {*}
src/core.c/Mu.pm6#L780 proto method gist(|) {*}
src/core.c/Nil.pm6#L1 my class Nil is Cool { # declared in BOOTSTRAP
src/core.c/Num.pm6#L5 my class Num does Real { # declared in BOOTSTRAP
src/core.c/Numeric.pm6#L34 multi method gist(Numeric:D:) { self.Str }
src/core.c/Numeric.pm6#L305 proto sub infix:«>»($?, $?, *%) is pure {*}
src/core.c/ObjAt.pm6#L1 my class ObjAt { # declared in BOOTSTRAP
src/core.c/Pair.pm6#L1 my class Pair does Associative {
src/core.c/Parameter.pm6#L1 my class Parameter { # declared in BOOTSTRAP
src/core.c/Pod.pm6#L1 my class Pod::Block {
src/core.c/Pod.pm6#L39 my class Pod::Block::Para is Pod::Block {
src/core.c/Pod.pm6#L42 my class Pod::Block::Named is Pod::Block {
src/core.c/Pod.pm6#L46 my class Pod::Block::Comment is Pod::Block { }
src/core.c/Pod.pm6#L48 my class Pod::Block::Code is Pod::Block {
src/core.c/Pod.pm6#L51 my class Pod::Block::Declarator is Pod::Block {
src/core.c/Pod.pm6#L95 my class Pod::Block::Table is Pod::Block {
src/core.c/Pod.pm6#L100 my class Pod::FormattingCode is Pod::Block {
src/core.c/Pod.pm6#L105 my class Pod::Heading is Pod::Block {
src/core.c/Pod.pm6#L109 my class Pod::Item is Pod::Block {
src/core.c/Pod.pm6#L113 my class Pod::Defn is Pod::Block {
src/core.c/Pod.pm6#L117 class Pod::Config {
src/core.c/Pod.pm6#L123 class Pod::Raw {
src/core.c/Proc.pm6#L4 my class Proc {
src/core.c/Proc/Async.pm6#L7 my class X::Proc::Async::TapBeforeSpawn does X::Proc::Async {
src/core.c/Proc/Async.pm6#L14 my class X::Proc::Async::SupplyOrStd does X::Proc::Async {
src/core.c/Proc/Async.pm6#L21 my class X::Proc::Async::BindOrUse does X::Proc::Async {
src/core.c/Proc/Async.pm6#L29 my class X::Proc::Async::CharsOrBytes does X::Proc::Async {
src/core.c/Proc/Async.pm6#L36 my class X::Proc::Async::AlreadyStarted does X::Proc::Async {
src/core.c/Proc/Async.pm6#L42 my class X::Proc::Async::MustBeStarted does X::Proc::Async {
src/core.c/Proc/Async.pm6#L49 my class X::Proc::Async::OpenForWriting does X::Proc::Async {
src/core.c/Proc/Async.pm6#L56 my class Proc::Async {
src/core.c/Proc/Async.pm6#L59-L60 class Pipe is Supply {
my class PermitOnTap does Tappable {
src/core.c/Proc/Async.pm6#L88 my class ProcessCancellation is repr('AsyncTask') { }
src/core.c/Process.pm6#L1 Rakudo::Internals.REGISTER-DYNAMIC: '$*RAKUDO_MODULE_DEBUG', {
src/core.c/Process.pm6#L12-L13 Rakudo::Internals.REGISTER-DYNAMIC: '$*EXECUTABLE', {
PROCESS::<$EXECUTABLE> := IO::Path.new(:CWD(INIT nqp::cwd()),
src/core.c/Process.pm6#L29 Rakudo::Internals.REGISTER-DYNAMIC: '$*EXECUTABLE-NAME', {
src/core.c/Process.pm6#L33 Rakudo::Internals.REGISTER-DYNAMIC: '$*PROGRAM-NAME', {
src/core.c/Process.pm6#L37-L38 Rakudo::Internals.REGISTER-DYNAMIC: '$*PROGRAM', {
PROCESS::<$PROGRAM> := IO::Path.new(:CWD(INIT nqp::cwd()), $*PROGRAM-NAME);
src/core.c/Process.pm6#L41 Rakudo::Internals.REGISTER-DYNAMIC: '$*TMPDIR', {
src/core.c/Process.pm6#L45 Rakudo::Internals.REGISTER-DYNAMIC: '$*TOLERANCE', {
src/core.c/Process.pm6#L49 Rakudo::Internals.REGISTER-DYNAMIC: '$*REPO', {
src/core.c/Process.pm6#L62 Rakudo::Internals.REGISTER-DYNAMIC: '$*HOME', {
src/core.c/Process.pm6#L78 {
src/core.c/Process.pm6#L101-L102 Rakudo::Internals.REGISTER-DYNAMIC: '$*USER', { fetch('$USER') };
Rakudo::Internals.REGISTER-DYNAMIC: '$*GROUP', { fetch('$GROUP') };
src/core.c/Promise.pm6#L5 my class X::Promise::Combinator is Exception {
src/core.c/Promise.pm6#L9 my class X::Promise::CauseOnlyValidOnBroken is Exception {
src/core.c/Promise.pm6#L14 my class X::Promise::Vowed is Exception {
src/core.c/Promise.pm6#L18 my class X::Promise::Resolved is Exception {
src/core.c/Promise.pm6#L24 my role X::Promise::Broken {
src/core.c/Promise.pm6#L33 my class Promise does Awaitable {
src/core.c/Promise.pm6#L63 my class Vow {
src/core.c/Promise.pm6#L212 my class PromiseAwaitableHandle does Awaitable::Handle {
src/core.c/PseudoStash.pm6#L4 my class PseudoStash is Map {
src/core.c/PseudoStash.pm6#L67 my $pseudoers := nqp::hash(
src/core.c/QuantHash.pm6#L1 my role QuantHash does Associative {
src/core.c/REPL.pm6#L3 do {
src/core.c/REPL.pm6#L161 class REPL {
src/core.c/RaceSeq.pm6#L6 my class RaceSeq does Iterable does Sequence {
src/core.c/Raku.pm6#L1 class Raku does Systemic {
src/core.c/Raku.pm6#L17 my $version-cache-lock := Lock.new;
src/core.c/Raku.pm6#L28 class Perl is Raku { } # indeed :-)
src/core.c/Rakudo/Internals.pm6#L19 my class Rakudo::Internals::RegexBoolification6cMarker { }
src/core.c/Rakudo/Internals.pm6#L21 my class Rakudo::Internals {
src/core.c/Rakudo/Internals.pm6#L44 our class CompilerServices {
src/core.c/Rakudo/Internals.pm6#L59 class LoweredAwayLexical {
src/core.c/Rakudo/Internals.pm6#L171 method createENV() {
src/core.c/Rakudo/Internals.pm6#L173 my $iter := nqp::iterator(nqp::getenvhash);
src/core.c/Rakudo/Internals.pm6#L185 $hash
src/core.c/Rakudo/Internals.pm6#L409-L410 method TRANSPOSE(Str:D $string, Str:D $original, Str:D $final) {
nqp::join($final,nqp::split($original,$string))
src/core.c/Rakudo/Internals.pm6#L491 our role ImplementationDetail {
src/core.c/Rakudo/Internals.pm6#L636 our class SupplySequencer {
src/core.c/Rakudo/Internals.pm6#L686 my int $sprintfHandlerInitialized = 0;
src/core.c/Rakudo/Internals.pm6#L720-L721 my $IS-WIN = do {
my str $os = Rakudo::Internals.TRANSPOSE(nqp::lc(
src/core.c/Rakudo/Internals.pm6#L729 nqp::hllbool(
src/core.c/Rakudo/Internals.pm6#L736 method IS-WIN() { $IS-WIN }
src/core.c/Rakudo/Internals.pm6#L761 my Mu $compiling-options := nqp::ifnull( # cannot be lazy
src/core.c/Rakudo/Internals.pm6#L1025 method REGISTER-DYNAMIC(Str:D \name, &code, Str $version = '6.c' --> Nil) {
src/core.c/Rakudo/Internals.pm6#L1027 my str $with = nqp::concat($version, nqp::concat("\0", name));
src/core.c/Rakudo/Internals.pm6#L1029 nqp::if(
src/core.c/Rakudo/Internals.pm6#L1038 nqp::unless( # first come, first kept
src/core.c/Rakudo/Internals.pm6#L1229 my class DirRecurse does Iterator {
src/core.c/Rakudo/Internals.pm6#L1412-L1413 my $succ-nlook = '012345678ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmnopqrstuvwxyΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨαβγδεζηθικλμνξοπρστυφχψאבגדהוזחטיךכלםמןנסעףפץצקרשАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮабвгдежзийклмнопрстуфхцчшщъыьэю٠١٢٣٤٥٦٧٨۰۱۲۳۴۵۶۷۸߀߁߂߃߄߅߆߇߈०१२३४५६७८০১২৩৪৫৬৭৮੦੧੨੩੪੫੬੭੮૦૧૨૩૪૫૬૭૮୦୧୨୩୪୫୬୭୮௦௧௨௩௪௫௬௭௮౦౧౨౩౪౫౬౭౮೦೧೨೩೪೫೬೭೮൦൧൨൩൪൫൬൭൮෦෧෨෩෪෫෬෭෮๐๑๒๓๔๕๖๗๘໐໑໒໓໔໕໖໗໘༠༡༢༣༤༥༦༧༨၀၁၂၃၄၅၆၇၈႐႑႒႓႔႕႖႗႘០១២៣៤៥៦៧៨᠐᠑᠒᠓᠔᠕᠖᠗᠘᥆᥇᥈᥉᥊᥋᥌᥍᥎᧐᧑᧒᧓᧔᧕᧖᧗᧘᪀᪁᪂᪃᪄᪅᪆᪇᪈᪐᪑᪒᪓᪔᪕᪖᪗᪘᭐᭑᭒᭓᭔᭕᭖᭗᭘᮰᮱᮲᮳᮴᮵᮶᮷᮸᱀᱁᱂᱃᱄᱅᱆᱇᱈᱐᱑᱒᱓᱔᱕᱖᱗᱘⁰ⁱ⁲⁳⁴⁵⁶⁷⁸₀₁₂₃₄₅₆₇₈ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴▁▂▃▄▅▆▇⚀⚁⚂⚃⚄❶❷❸❹❺❻❼❽❾꘠꘡꘢꘣꘤꘥꘦꘧꘨꣐꣑꣒꣓꣔꣕꣖꣗꣘꣠꣡꣢꣣꣤꣥꣦꣧꣨꤀꤁꤂꤃꤄꤅꤆꤇꤈꧐꧑꧒꧓꧔꧕꧖꧗꧘꧰꧱꧲꧳꧴꧵꧶꧷꧸꩐꩑꩒꩓꩔꩕꩖꩗꩘꯰꯱꯲꯳꯴꯵꯶꯷꯸012345678🍺🐪';
my $succ-nchrs = '123456789BCDEFGHIJKLMNOPQRSTUVWXYZbcdefghijklmnopqrstuvwxyzΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩβγδεζηθικλμνξοπρστυφχψωבגדהוזחטיךכלםמןנסעףפץצקרשתБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯбвгдежзийклмнопрстуфхцчшщъыьэюя١٢٣٤٥٦٧٨٩۱۲۳۴۵۶۷۸۹߁߂߃߄߅߆߇߈߉१२३४५६७८९১২৩৪৫৬৭৮৯੧੨੩੪੫੬੭੮੯૧૨૩૪૫૬૭૮૯୧୨୩୪୫୬୭୮୯௧௨௩௪௫௬௭௮௯౧౨౩౪౫౬౭౮౯೧೨೩೪೫೬೭೮೯൧൨൩൪൫൬൭൮൯෧෨෩෪෫෬෭෮෯๑๒๓๔๕๖๗๘๙໑໒໓໔໕໖໗໘໙༡༢༣༤༥༦༧༨༩၁၂၃၄၅၆၇၈၉႑႒႓႔႕႖႗႘႙១២៣៤៥៦៧៨៩᠑᠒᠓᠔᠕᠖᠗᠘᠙᥇᥈᥉᥊᥋᥌᥍᥎᥏᧑᧒᧓᧔᧕᧖᧗᧘᧙᪁᪂᪃᪄᪅᪆᪇᪈᪉᪑᪒᪓᪔᪕᪖᪗᪘᪙᭑᭒᭓᭔᭕᭖᭗᭘᭙᮱᮲᮳᮴᮵᮶᮷᮸᮹᱁᱂᱃᱄᱅᱆᱇᱈᱉᱑᱒᱓᱔᱕᱖᱗᱘᱙ⁱ⁲⁳⁴⁵⁶⁷⁸⁹₁₂₃₄₅₆₇₈₉ⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻ②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵▂▃▄▅▆▇█⚁⚂⚃⚄⚅❷❸❹❺❻❼❽❾❿꘡꘢꘣꘤꘥꘦꘧꘨꘩꣑꣒꣓꣔꣕꣖꣗꣘꣙꣡꣢꣣꣤꣥꣦꣧꣨꣩꤁꤂꤃꤄꤅꤆꤇꤈꤉꧑꧒꧓꧔꧕꧖꧗꧘꧙꧱꧲꧳꧴꧵꧶꧷꧸꧹꩑꩒꩓꩔꩕꩖꩗꩘꩙꯱꯲꯳꯴꯵꯶꯷꯸꯹123456789🍻🐫';
src/core.c/Rakudo/Internals.pm6#L1416-L1417 my $succ-blook = '9ZzΩωתЯя٩۹߉९৯੯૯୯௯౯೯൯෯๙໙༩၉႙៩᠙᥏᧙᪉᪙᭙᮹᱉᱙⁹₉Ⅻⅻ⑳⒇⒵█⚅❿꘩꣙꣩꤉꧙꧹꩙꯹9🍻🐫';
my $succ-bchrs = '10AAaaΑΑααאאААаа١٠۱۰߁߀१०১০੧੦૧૦୧୦௧௦౧౦೧೦൧൦෧෦๑๐໑໐༡༠၁၀႑႐១០᠑᠐᥇᥆᧑᧐᪁᪀᪑᪐᭑᭐᮱᮰᱁᱀᱐᱐ⁱ⁰₁₀ⅠⅠⅰⅰ①①⑴⑴⒜⒜▁▁⚀⚀❶❶꘡꘠꣐꣐꣠꣠꤁꤀꧑꧐꧱꧰꩑꩐꯱꯰10🍻🍺🐫🐪';
src/core.c/Rakudo/Internals.pm6#L1420-L1421 my $pred-nlook = '123456789BCDEFGHIJKLMNOPQRSTUVWXYZbcdefghijklmnopqrstuvwxyzΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩβγδεζηθικλμνξοπρστυφχψωבגדהוזחטיךכלםמןנסעףפץצקרשתБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯбвгдежзийклмнопрстуфхцчшщъыьэюя١٢٣٤٥٦٧٨٩۱۲۳۴۵۶۷۸۹߁߂߃߄߅߆߇߈߉१२३४५६७८९১২৩৪৫৬৭৮৯੧੨੩੪੫੬੭੮੯૧૨૩૪૫૬૭૮૯୧୨୩୪୫୬୭୮୯௧௨௩௪௫௬௭௮௯౧౨౩౪౫౬౭౮౯೧೨೩೪೫೬೭೮೯൧൨൩൪൫൬൭൮൯෧෨෩෪෫෬෭෮෯๑๒๓๔๕๖๗๘๙໑໒໓໔໕໖໗໘໙༡༢༣༤༥༦༧༨༩၁၂၃၄၅၆၇၈၉႑႒႓႔႕႖႗႘႙១២៣៤៥៦៧៨៩᠑᠒᠓᠔᠕᠖᠗᠘᠙᥇᥈᥉᥊᥋᥌᥍᥎᥏᧑᧒᧓᧔᧕᧖᧗᧘᧙᪁᪂᪃᪄᪅᪆᪇᪈᪉᪑᪒᪓᪔᪕᪖᪗᪘᪙᭑᭒᭓᭔᭕᭖᭗᭘᭙᮱᮲᮳᮴᮵᮶᮷᮸᮹᱁᱂᱃᱄᱅᱆᱇᱈᱉᱑᱒᱓᱔᱕᱖᱗᱘᱙ⁱ⁲⁳⁴⁵⁶⁷⁸⁹₁₂₃₄₅₆₇₈₉ⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻ②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵▂▃▄▅▆▇█⚁⚂⚃⚄⚅❷❸❹❺❻❼❽❾❿꘡꘢꘣꘤꘥꘦꘧꘨꘩꣑꣒꣓꣔꣕꣖꣗꣘꣙꣡꣢꣣꣤꣥꣦꣧꣨꣩꤁꤂꤃꤄꤅꤆꤇꤈꤉꧑꧒꧓꧔꧕꧖꧗꧘꧙꧱꧲꧳꧴꧵꧶꧷꧸꧹꩑꩒꩓꩔꩕꩖꩗꩘꩙꯱꯲꯳꯴꯵꯶꯷꯸꯹123456789🍻🐫';
my $pred-nchrs = '012345678ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmnopqrstuvwxyΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨαβγδεζηθικλμνξοπρστυφχψאבגדהוזחטיךכלםמןנסעףפץצקרשАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮабвгдежзийклмнопрстуфхцчшщъыьэю٠١٢٣٤٥٦٧٨۰۱۲۳۴۵۶۷۸߀߁߂߃߄߅߆߇߈०१२३४५६७८০১২৩৪৫৬৭৮੦੧੨੩੪੫੬੭੮૦૧૨૩૪૫૬૭૮୦୧୨୩୪୫୬୭୮௦௧௨௩௪௫௬௭௮౦౧౨౩౪౫౬౭౮೦೧೨೩೪೫೬೭೮൦൧൨൩൪൫൬൭൮෦෧෨෩෪෫෬෭෮๐๑๒๓๔๕๖๗๘໐໑໒໓໔໕໖໗໘༠༡༢༣༤༥༦༧༨၀၁၂၃၄၅၆၇၈႐႑႒႓႔႕႖႗႘០១២៣៤៥៦៧៨᠐᠑᠒᠓᠔᠕᠖᠗᠘᥆᥇᥈᥉᥊᥋᥌᥍᥎᧐᧑᧒᧓᧔᧕᧖᧗᧘᪀᪁᪂᪃᪄᪅᪆᪇᪈᪐᪑᪒᪓᪔᪕᪖᪗᪘᭐᭑᭒᭓᭔᭕᭖᭗᭘᮰᮱᮲᮳᮴᮵᮶᮷᮸᱀᱁᱂᱃᱄᱅᱆᱇᱈᱐᱑᱒᱓᱔᱕᱖᱗᱘⁰ⁱ⁲⁳⁴⁵⁶⁷⁸₀₁₂₃₄₅₆₇₈ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴▁▂▃▄▅▆▇⚀⚁⚂⚃⚄❶❷❸❹❺❻❼❽❾꘠꘡꘢꘣꘤꘥꘦꘧꘨꣐꣑꣒꣓꣔꣕꣖꣗꣘꣠꣡꣢꣣꣤꣥꣦꣧꣨꤀꤁꤂꤃꤄꤅꤆꤇꤈꧐꧑꧒꧓꧔꧕꧖꧗꧘꧰꧱꧲꧳꧴꧵꧶꧷꧸꩐꩑꩒꩓꩔꩕꩖꩗꩘꯰꯱꯲꯳꯴꯵꯶꯷꯸012345678🍺🐪';
src/core.c/Rakudo/Internals.pm6#L1424-L1425 my $pred-blook = '0AaΑαאАа٠۰߀०০੦૦୦௦౦೦൦෦๐໐༠၀႐០᠐᥆᧐᪀᪐᭐᮰᱀᱐⁰₀Ⅰⅰ①⑴⒜▁⚀❶꘠꣐꣠꤀꧐꧰꩐꯰0🍺🐪';
my $pred-bchrs = '9ZzΩωתЯя٩۹߉९৯੯૯୯௯౯೯൯෯๙໙༩၉႙៩᠙᥏᧙᪉᪙᭙᮹᱉᱙⁹₉Ⅻⅻ⑳⒇⒵█⚅❿꘩꣙꣩꤉꧙꧹꩙꯹9🍻🐫';
src/core.c/Rakudo/Internals.pm6#L1565 my class CoreMap does Rakudo::SlippyIterator {
src/core.c/Rakudo/Internals.pm6#L1660 my $METAOP_ASSIGN := nqp::null; # lazy storage for core METAOP_ASSIGN ops
src/core.c/Rakudo/Internals.pm6#L1743 my constant $?BITS = nqp::isgt_i(nqp::add_i(2147483648, 1), 0) ?? 64 !! 32;
src/core.c/Rakudo/Internals.pm6#L1745 { # setting up END phaser handling
src/core.c/Rakudo/Internals.pm6#L1747 my $the-end-locker = Lock.new;
src/core.c/Rakudo/Internals.pm6#L1749-L1752 nqp::bindcurhllsym('&THE_END', {
unless $the-end-is-done {
$the-end-locker.protect: {
unless $the-end-is-done {
src/core.c/Rakudo/Internals.pm6#L1754-L1758 my @exceptions;
while nqp::elems($end) { # run all END blocks
quietly {
my $result := nqp::shift($end)();
nqp::isfalse(nqp::isnull($result))
src/core.c/Rakudo/Internals.pm6#L1765 IO::Handle.^find_private_method(
src/core.c/Rakudo/Internals.pm6#L1771 note " $_.^name(): $_.message()\n$_.backtrace.Str.indent(4)"
src/core.c/Rakudo/Internals.pm6#L1782 Rakudo::Internals.REGISTER-DYNAMIC: '&*EXIT', {
src/core.c/Rakudo/Internals/HyperIteratorBatcher.pm6#L2 my class Rakudo::Internals::HyperIteratorBatcher does Rakudo::Internals::HyperBatcher {
src/core.c/Rakudo/Internals/HyperPipeline.pm6#L4 my class Rakudo::Internals::HyperPipeline {
src/core.c/Rakudo/Internals/HyperRaceSharedImpl.pm6#L2-L3 class Rakudo::Internals::HyperRaceSharedImpl {
my class Grep does Rakudo::Internals::HyperProcessor {
src/core.c/Rakudo/Internals/HyperRaceSharedImpl.pm6#L53 my class Map does Rakudo::Internals::HyperProcessor {
src/core.c/Rakudo/Internals/HyperRaceSharedImpl.pm6#L97 my class Sink does Rakudo::Internals::HyperJoiner {
src/core.c/Rakudo/Internals/HyperToIterator.pm6#L2 my role X::HyperRace::Died {
src/core.c/Rakudo/Internals/HyperToIterator.pm6#L12 my class Rakudo::Internals::HyperToIterator does Rakudo::Internals::HyperJoiner does Iterator {
src/core.c/Rakudo/Internals/HyperWorkBatch.pm6#L4 my class Rakudo::Internals::HyperWorkBatch does Iterable {
src/core.c/Rakudo/Internals/HyperWorkBatch.pm6#L26 my class HyperWorkBatchIterator does Iterator {
src/core.c/Rakudo/Internals/HyperWorkStage.pm6#L4 my role Rakudo::Internals::HyperWorkStage {
src/core.c/Rakudo/Internals/JSON.pm6#L1 my class JSONException is Exception {
src/core.c/Rakudo/Internals/JSON.pm6#L14 my class Rakudo::Internals::JSON {
src/core.c/Rakudo/Internals/PostcircumfixAdverbs.pm6#L5 augment class Rakudo::Internals {
src/core.c/Rakudo/Internals/RaceToIterator.pm6#L1 my class Rakudo::Internals::RaceToIterator does Rakudo::Internals::HyperJoiner does Iterator {
src/core.c/Rakudo/Iterator.pm6#L11 class Rakudo::Iterator {
src/core.c/Rakudo/Iterator.pm6#L437 my class AllButLast does Iterator does AllButLastRole {
src/core.c/Rakudo/Iterator.pm6#L440 my class AllButLastPredictive does PredictiveIterator does AllButLastRole {
src/core.c/Rakudo/Iterator.pm6#L457 my class AllButLastNValues does Iterator {
src/core.c/Rakudo/Iterator.pm6#L515 my class AntiPair does Iterator {
src/core.c/Rakudo/Iterator.pm6#L541 my class AssociativeIterableKeys does Iterator {
src/core.c/Rakudo/Iterator.pm6#L574 my class Batch does Iterator {
src/core.c/Rakudo/Iterator.pm6#L642 my class CallableEager does Iterator {
src/core.c/Rakudo/Iterator.pm6#L652 my class CallableLazy does Iterator {
src/core.c/Rakudo/Iterator.pm6#L668 my class Callable-xx-Times does Iterator {
src/core.c/Rakudo/Iterator.pm6#L714 my class Callable-xx-Whatever does Iterator {
src/core.c/Rakudo/Iterator.pm6#L746 my class CharFromTo does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L786 my class Combinations does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L874 my class CrossIterables does Iterator {
src/core.c/Rakudo/Iterator.pm6#L1119 my class CrossIterablesMap does Iterator {
src/core.c/Rakudo/Iterator.pm6#L1385 my class CStyleLoop does Rakudo::SlippyIterator {
src/core.c/Rakudo/Iterator.pm6#L1461 class DirTest does Iterator {
src/core.c/Rakudo/Iterator.pm6#L1550 class Dir does Iterator {
src/core.c/Rakudo/Iterator.pm6#L1623 my class DWIM does Iterator {
src/core.c/Rakudo/Iterator.pm6#L1705 my class Empty does CachedIterator {
src/core.c/Rakudo/Iterator.pm6#L1727 my class FirstNThenSinkAllN does Iterator {
src/core.c/Rakudo/Iterator.pm6#L1762 my class FirstNThenSinkAllCallable does Iterator {
src/core.c/Rakudo/Iterator.pm6#L1798 my class Flat does Iterator {
src/core.c/Rakudo/Iterator.pm6#L1866 my class FromIndexes does Iterator {
src/core.c/Rakudo/Iterator.pm6#L1940 my class Gather does Rakudo::SlippyIterator {
src/core.c/Rakudo/Iterator.pm6#L2080 my class IntRange does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L2132 my class Invert does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2208 my class KeyValue does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2246 my class LastNValues does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2356 my class Lazy does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2389 my role ListIndex {
src/core.c/Rakudo/Iterator.pm6#L2420-L2421 my class ListIndexes does ListIndex does Iterator { }
my class ListPredictiveIndexes does ListIndex does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L2435 my class Loop does Rakudo::SlippyIterator {
src/core.c/Rakudo/Iterator.pm6#L2489 my class Mappy-keys does Rakudo::Iterator::Mappy {
src/core.c/Rakudo/Iterator.pm6#L2509 my class Mkvp does Mappy-kv-from-pairs { }
src/core.c/Rakudo/Iterator.pm6#L2514 my class Mappy-values does Mappy {
src/core.c/Rakudo/Iterator.pm6#L2530 my $initialize-cursor := Match.^lookup("!cursor_init");
src/core.c/Rakudo/Iterator.pm6#L2532 my &POPULATE := Match.^lookup("MATCH" ); # fully populate Match object
src/core.c/Rakudo/Iterator.pm6#L2534 my $movers := nqp::list(
src/core.c/Rakudo/Iterator.pm6#L2541 my class MatchCursor does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2575 my class MatchCursorLimit does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2613 my class MatchMatch does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2646 my class MatchStr does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2679 my class MatchSplit does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2754 my class MatchSplitMap does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2831 my class MonotonicIndexes does Iterator {
src/core.c/Rakudo/Iterator.pm6#L2884 my class native_s does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L2934 my class native_i does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L2984 my class native_n does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L3034 my class NextNValues does Iterator {
src/core.c/Rakudo/Iterator.pm6#L3077 my class OneValue does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L3117 my class OneValueTimes does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L3162 my class Pairs does Iterator {
src/core.c/Rakudo/Iterator.pm6#L3190 my class Permutations does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L3286 my class ReifiedArrayIterator does CachedIterator {
src/core.c/Rakudo/Iterator.pm6#L3291 method !SET-SELF(\array, Mu \des) {
src/core.c/Rakudo/Iterator.pm6#L3297 method new(\arr, Mu \des) { nqp::create(self)!SET-SELF(arr, des) }
src/core.c/Rakudo/Iterator.pm6#L3303-L3304 method pull-one() is raw {
nqp::ifnull(
src/core.c/Rakudo/Iterator.pm6#L3374-L3375 method ReifiedArray(\array, Mu \descriptor) {
ReifiedArrayIterator.new(array, descriptor)
src/core.c/Rakudo/Iterator.pm6#L3381 my class ReifiedListIterator does CachedIterator {
src/core.c/Rakudo/Iterator.pm6#L3470 my class ReifiedReverseIterator does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L3524 my class ReifiedRotateIterator does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L3612 my class Repeat does Iterator {
src/core.c/Rakudo/Iterator.pm6#L3660 my class RepeatLoop does Rakudo::SlippyIterator {
src/core.c/Rakudo/Iterator.pm6#L3722 my class RotateIterator does Iterator {
src/core.c/Rakudo/Iterator.pm6#L3772 my class Rotor does Iterator {
src/core.c/Rakudo/Iterator.pm6#L3939 my class RoundrobinIterables does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4006 my class SequentialIterators does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4046 my class ShapeIndex does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4116 my class SuccFromInf does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4134 my class SuccFromTo does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4179 my class TailWith {
src/core.c/Rakudo/Iterator.pm6#L4228 my class Toggle does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4357 my class Truthy does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4378 my class TwoValues does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4436 my class UnendingValue does PredictiveIterator {
src/core.c/Rakudo/Iterator.pm6#L4453 my class UniqueRepeatedAsWith does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4515 my class UniqueRepeatedWith does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4574 my class Until does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4610 my class WhateverIterator does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4666 my class While does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4698 my class WhileLoop does Rakudo::SlippyIterator {
src/core.c/Rakudo/Iterator.pm6#L4757 my class ZipIterables does Iterator {
src/core.c/Rakudo/Iterator.pm6#L4826 my class ZipIterablesMap does Iterator {
src/core.c/Rakudo/Metaops.pm6#L15 class Rakudo::Metaops {
src/core.c/Rakudo/Metaops.pm6#L17 my $mappers := nqp::hash(
src/core.c/Rakudo/QuantHash.pm6#L4 my class Rakudo::QuantHash {
src/core.c/Rakudo/Sorting.pm6#L1 my class Rakudo::Sorting {
src/core.c/Rakudo/Supply.pm6#L1 class Rakudo::Supply {
src/core.c/Rakudo/Supply.pm6#L4 class CachedAwaitHandle does Awaitable {
src/core.c/Rakudo/Supply.pm6#L8 class BlockAddWheneverAwaiter does Awaiter {
src/core.c/Rakudo/Supply.pm6#L54 class BlockState {
src/core.c/Rakudo/Supply.pm6#L162 class BlockTappable does Tappable {
src/core.c/Rakudo/Supply.pm6#L292 class OneWheneverState {
src/core.c/Rakudo/Supply.pm6#L353 class OneWheneverTappable does Tappable {
src/core.c/Rakudo/Supply.pm6#L460 class OneEmitTappable does Tappable {
src/core.c/Range.pm6#L4 my class Range is Cool does Iterable does Positional {
src/core.c/Range.pm6#L118 my class NegativeInf does Iterator {
src/core.c/Range.pm6#L123 my class NumFromInf does Iterator {
src/core.c/Range.pm6#L181 my class NativeIntReverse does PredictiveIterator {
src/core.c/Range.pm6#L201 my class InfReverse does Iterator {
src/core.c/Range.pm6#L206 my class NumReverse does Iterator {
src/core.c/Range.pm6#L214 my class CharReverse does PredictiveIterator {
src/core.c/Range.pm6#L243 my class Pred does Iterator {
src/core.c/Range.pm6#L469 my class RollWhatever does Iterator {
src/core.c/Range.pm6#L482 my class RollN does Iterator {
src/core.c/Range.pm6#L531 my class PickN does Iterator {
src/core.c/Rat.pm6#L2 my class Rat is Cool does Rational[Int, Int] {
src/core.c/Rat.pm6#L31 my class FatRat is Cool does Rational[Int, Int] {
src/core.c/Regex.pm6#L1 my class Regex { # declared in BOOTSTRAP
src/core.c/Regex.pm6#L24-L26 my $cursor := Match.'!cursor_init'('');
my $braid := $cursor.braid;
my $fail_cursor := $cursor.'!cursor_start_cur'();
src/core.c/Regex.pm6#L126-L127 method clone(Mu :$topic is raw, Mu :$slash is raw --> Regex) {
nqp::p6bindattrinvres(
src/core.c/Routine.pm6#L3 my role HardRoutine {
src/core.c/Routine.pm6#L10 my class Routine { # declared in BOOTSTRAP
src/core.c/Routine.pm6#L22 method onlystar() { nqp::hllbool($!onlystar) }
src/core.c/Scalar.pm6#L1 my class Scalar { # declared in BOOTSTRAP
src/core.c/Scalar.pm6#L39-L47 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.c/Scheduler.pm6#L5 my class X::Scheduler::CueInNaNSeconds is Exception {
src/core.c/Scheduler.pm6#L11 my role Scheduler {
src/core.c/Semaphore.pm6#L1 my class Semaphore is repr('Semaphore') {
src/core.c/Seq.pm6#L3 my class Seq is Cool does Iterable does Sequence {
src/core.c/Sequence.pm6#L21 my role PositionalBindFailover {
src/core.c/Sequence.pm6#L38-L39 nqp::p6configposbindfailover(Positional, PositionalBindFailover); # Binder
Routine.'!configure_positional_bind_failover'(Positional, PositionalBindFailover); # Multi-dispatch
src/core.c/Set.pm6#L1 my class Set does Setty {
src/core.c/Set.pm6#L30 my class Iterate does Rakudo::Iterator::Mappy {
src/core.c/Set.pm6#L39 my class KV does Rakudo::QuantHash::Quanty-kv {
src/core.c/SetHash.pm6#L1 my class SetHash does Setty {
src/core.c/SetHash.pm6#L29 my class Grab does Rakudo::QuantHash::Pairs {
src/core.c/SetHash.pm6#L57 my class GrabPairs does Rakudo::QuantHash::Pairs {
src/core.c/SetHash.pm6#L105 my class Iterate does Iterator {
src/core.c/SetHash.pm6#L120 my class KV does Iterator {
src/core.c/SetHash.pm6#L154 my class Values does Iterator {
src/core.c/Signature.pm6#L3 my class Signature { # declared in BOOTSTRAP
src/core.c/Signature.pm6#L97 method arity() {
src/core.c/Signature.pm6#L101-L102 method count() {
$!count
src/core.c/Signature.pm6#L222 Perl6::Metamodel::Configuration.set_multi_sig_comparator(
src/core.c/Slang.pm6#L1 class Slang {
src/core.c/Slip.pm6#L3 my class Slip { # is List
src/core.c/Stash.pm6#L1 my class Stash { # declared in BOOTSTRAP
src/core.c/Stash.pm6#L5 multi method AT-KEY(Stash:D: Str:D $key) is raw {
src/core.c/Stash.pm6#L7 nqp::existskey(storage,$key)
src/core.c/Str.pm6#L17 my class Str does Stringy { # declared in BOOTSTRAP
src/core.c/Str.pm6#L24 my $cursor-init := Match.^lookup("!cursor_init");
src/core.c/Str.pm6#L26-L28 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.c/Str.pm6#L30-L31 my &POST-MATCH := Match.^lookup("MATCH" ); # Match object
my &POST-STR := Match.^lookup("STR" ); # Str object
src/core.c/Str.pm6#L33 my &POPULATE := Match.^lookup("MATCH" ); # populate Match object
src/core.c/Str.pm6#L61 multi method Str(Str:D:) { self }
src/core.c/Str.pm6#L914 my class CombAll does PredictiveIterator {
src/core.c/Str.pm6#L950 my class CombN does PredictiveIterator {
src/core.c/Str.pm6#L1006 my class CombPat does Iterator {
src/core.c/Str.pm6#L1035 my class CombPatLimit does Iterator {
src/core.c/Str.pm6#L1070 class POST-ITERATOR does Iterator {
src/core.c/Str.pm6#L1108 class CURSOR-ITERATOR does Iterator {
src/core.c/Str.pm6#L1838 my class Lines does PredictiveIterator {
src/core.c/Str.pm6#L1907 my class LinesKeepNL is Lines {
src/core.c/Str.pm6#L2154 my class SplitStrLimit does Iterator {
src/core.c/Str.pm6#L2212 my class SplitEmptyLimit does PredictiveIterator {
src/core.c/Str.pm6#L2756 my class Words does PredictiveIterator {
src/core.c/Str.pm6#L2944 my class LSM {
src/core.c/Str.pm6#L3505-L3507 proto method fc(|) {*}
multi method fc(Str:D: --> Str:D) {
nqp::p6box_s(nqp::fc($!value));
src/core.c/Str.pm6#L3600-L3601 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.c/Str.pm6#L3607-L3608 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.c/StrDistance.pm6#L1 my class StrDistance is Cool {
src/core.c/Stringy.pm6#L3 my role Stringy { }
src/core.c/Stringy.pm6#L17 proto sub infix:<~>(|) is pure {*}
src/core.c/Sub.pm6#L1 augment class Sub { # declared in BOOTSTRAP, composed in prologue
src/core.c/Submethod.pm6#L1 augment class Submethod { # declared in BOOTSTRAP, composed in prologue
src/core.c/Supplier.pm6#L4-L6 my class Supplier {
my class TapList does Tappable {
my class TapListEntry {
src/core.c/Supplier.pm6#L132-L134 my class Supplier::Preserving is Supplier {
my class PreservingTapList does Tappable {
my class TapListEntry {
src/core.c/Supply-coercers.pm6#L18-L19 my class SupplyIterator does Iterator {
my class ConcQueue is repr('ConcBlockingQueue') { }
src/core.c/Supply-coercers.pm6#L81 my class SupplyAwaitableHandle does Awaitable::Handle {
src/core.c/Supply-factories.pm6#L6 my class OnDemand does Tappable {
src/core.c/Supply-factories.pm6#L51 my class Interval does Tappable {
src/core.c/Supply-factories.pm6#L89 my role SimpleOpTappable does Tappable {
src/core.c/Supply-factories.pm6#L102 my class Serialize does SimpleOpTappable {
src/core.c/Supply-factories.pm6#L138 my class Sanitize does SimpleOpTappable {
src/core.c/Supply-factories.pm6#L176 my class OnClose does SimpleOpTappable {
src/core.c/Supply-factories.pm6#L198 my class MapSupply does SimpleOpTappable {
src/core.c/Supply-factories.pm6#L238 my class Grep does SimpleOpTappable {
src/core.c/Supply-factories.pm6#L287 my class ScheduleOn does SimpleOpTappable {
src/core.c/Supply-factories.pm6#L318 my class Start does SimpleOpTappable {
src/core.c/Supply-factories.pm6#L348 my class Stable does SimpleOpTappable {
src/core.c/Supply-factories.pm6#L406 my class Delayed does SimpleOpTappable {
src/core.c/Supply.pm6#L3 my class Tap {
src/core.c/Supply.pm6#L37 my role Tappable {
src/core.c/Supply.pm6#L45 my class X::Supply::Combinator is Exception {
src/core.c/Supply.pm6#L49 my class X::Supply::Migrate::Needs is Exception {
src/core.c/Supply.pm6#L54 my class X::Supply::New is Exception {
src/core.c/Supply.pm6#L68 my class Supply does Awaitable {
src/core.c/Supply.pm6#L90-L92 my \DISCARD = -> $ {};
my \NOP = -> {};
my \DEATH = -> $ex { $ex.throw };
src/core.c/Systemic.pm6#L1 role Systemic {
src/core.c/Thread.pm6#L4 my class Thread {
src/core.c/Thread.pm6#L154 Rakudo::Internals.REGISTER-DYNAMIC: '$*THREAD', {
src/core.c/ThreadPoolScheduler.pm6#L1 my class ThreadPoolScheduler does Scheduler {
src/core.c/ThreadPoolScheduler.pm6#L3 my class Queue is repr('ConcBlockingQueue') {
src/core.c/ThreadPoolScheduler.pm6#L10 PROCESS::<$PID> := nqp::p6box_i(my int $pid = nqp::getpid);
src/core.c/ThreadPoolScheduler.pm6#L13 my $ENV := nqp::getattr(%*ENV,Map,'$!storage');
src/core.c/ThreadPoolScheduler.pm6#L15 $scheduler-debug = 1
src/core.c/ThreadPoolScheduler.pm6#L18 $scheduler-debug-status = 1
src/core.c/ThreadPoolScheduler.pm6#L21 sub scheduler-debug($message --> Nil) {
src/core.c/ThreadPoolScheduler.pm6#L23 note "[SCHEDULER $pid] $message";
src/core.c/ThreadPoolScheduler.pm6#L30 my class ContinuationWrapper {
src/core.c/ThreadPoolScheduler.pm6#L36 class ThreadPoolAwaiter does Awaiter {
src/core.c/ThreadPoolScheduler.pm6#L196 my role Worker {
src/core.c/ThreadPoolScheduler.pm6#L274 my class GeneralWorker does Worker {
src/core.c/ThreadPoolScheduler.pm6#L287 my class TimerWorker does Worker {
src/core.c/ThreadPoolScheduler.pm6#L300 my class AffinityWorker does Worker {
src/core.c/ThreadPoolScheduler.pm6#L319 has Lock $!state-lock = Lock.new;
src/core.c/ThreadPoolScheduler.pm6#L389 my $affinity-add-thresholds := nqp::list_i(0, 1, 5, 10, 20, 50, 100);
src/core.c/ThreadPoolScheduler.pm6#L392 my $affinity-max-threshold =
src/core.c/ThreadPoolScheduler.pm6#L803 submethod BUILD(
src/core.c/ThreadPoolScheduler.pm6#L805 Int :$!max_threads = nqp::ifnull(nqp::atkey($ENV,'RAKUDO_MAX_THREADS'),64)
src/core.c/ThreadPoolScheduler.pm6#L808 die "Initial thread pool threads ($!initial_threads) must be less than or equal to maximum threads ($!max_threads)"
src/core.c/ThreadPoolScheduler.pm6#L815 if $!initial_threads > 0 {
src/core.c/ThreadPoolScheduler.pm6#L827 self!maybe-start-supervisor();
src/core.c/ThreadPoolScheduler.pm6#L830 scheduler-debug "Created scheduler without initial general workers";
src/core.c/ThreadPoolScheduler.pm6#L903 my class TimerCancellation is repr('AsyncTask') { }
src/core.c/Uni.pm6#L6 my class Uni does Positional[uint32] does Stringy is repr('VMArray') is array_type(uint32) {
src/core.c/Uni.pm6#L23 my class UniList does PredictiveIterator {
src/core.c/Uni.pm6#L129 my class NFD is Uni {
src/core.c/Uni.pm6#L137 my class NFC is Uni {
src/core.c/Uni.pm6#L145 my class NFKD is Uni {
src/core.c/Uni.pm6#L153 my class NFKC is Uni {
src/core.c/VM.pm6#L7 class VM does Systemic {
src/core.c/VM.pm6#L108-L109 proto method osname(|) {*}
multi method osname(VM:U:) {
src/core.c/VM.pm6#L114 nqp::lc(nqp::atkey(nqp::backendconfig,'osname'))
src/core.c/VM.pm6#L136 Rakudo::Internals.REGISTER-DYNAMIC: '$*VM', {
src/core.c/Variable.pm6#L10 my class Variable {
src/core.c/Version.pm6#L1 class Version {
src/core.c/Version.pm6#L8 augment class Version {
src/core.c/WalkList.pm6#L2 my class WalkList is List {
src/core.c/Whatever.pm6#L4 my class Whatever {
src/core.c/Whatever.pm6#L11 my class HyperWhatever {
src/core.c/WhateverCode.pm6#L1 my class WhateverCode is Code {
src/core.c/allomorphs.pm6#L1 my class Allomorph is Str {
src/core.c/allomorphs.pm6#L38-L39 my class IntStr is Allomorph is Int {
method new(Int:D $i, Str:D $s) {
src/core.c/allomorphs.pm6#L42 SELF
src/core.c/allomorphs.pm6#L54 my class NumStr is Allomorph is Num {
src/core.c/allomorphs.pm6#L71 my class RatStr is Allomorph is Rat {
src/core.c/allomorphs.pm6#L102 my class ComplexStr is Allomorph is Complex {
src/core.c/allomorphs.pm6#L172 multi sub val(*@maybevals) {
src/core.c/allomorphs.pm6#L196 multi sub val(Str:D $MAYBEVAL, Bool :$val-or-fail, Bool :$fail-or-mu) {
src/core.c/allomorphs.pm6#L203 my str $str = nqp::unbox_s($MAYBEVAL);
src/core.c/allomorphs.pm6#L205 return IntStr.new(0,"") unless $eos; # handle ""
src/core.c/allomorphs.pm6#L210 my int $end = nqp::sub_i($eos, 1);
src/core.c/allomorphs.pm6#L218-L219 my &parse_fail := -> \msg {
$val-or-fail
src/core.c/allomorphs.pm6#L227 parse_fail "Empty string not properly caught before val()" if nqp::islt_i($end, $pos);
src/core.c/allomorphs.pm6#L234-L235 my &parse_win := -> \newval {
$val-or-fail
src/core.c/allomorphs.pm6#L248 my sub parse-simple-number() {
src/core.c/allomorphs.pm6#L252 return nqp::p6box_n(nqp::nan());
src/core.c/allomorphs.pm6#L257 my int $neg = nqp::iseq_i($ch, 45) || nqp::iseq_i($ch, 8722); # '-', '−'
src/core.c/allomorphs.pm6#L260 $ch = nqp::islt_i($pos, $eos) && nqp::ord($str, $pos);
src/core.c/allomorphs.pm6#L269-L270 my sub parse-int-frac-exp() {
my $start-pos = $pos - nqp::istrue($neg);
src/core.c/allomorphs.pm6#L272 my Int $int := 0;
src/core.c/allomorphs.pm6#L274 parse_fail "Cannot convert radix of $radix (max 36)"
src/core.c/allomorphs.pm6#L277-L278 $p = nqp::atpos($parse, 2);
parse_fail "base-$radix number must begin with valid digits or '.'"
src/core.c/allomorphs.pm6#L282-L283 $int := nqp::atpos($parse, 0);
nqp::isge_i($pos, $eos)
src/core.c/allomorphs.pm6#L289-L290 my Int $frac := 0;
my Int $base := 0;
src/core.c/allomorphs.pm6#L302 $ch = nqp::islt_i($pos, $eos) && nqp::ord($str, $pos);
src/core.c/allomorphs.pm6#L306 if nqp::iseq_i($ch, 69) || nqp::iseq_i($ch, 101) { # 'E', 'e'
src/core.c/allomorphs.pm6#L356 $frac := $frac * $mult;
src/core.c/allomorphs.pm6#L360 nqp::unless($base, $int, Rat.new($int * $base + $frac, $base));
src/core.c/allomorphs.pm6#L364 if nqp::iseq_i($ch, 58) { # ':'
src/core.c/allomorphs.pm6#L444 parse-int-frac-exp();
src/core.c/allomorphs.pm6#L449 $neg ?? -Inf !! Inf;
src/core.c/allomorphs.pm6#L454 parse-int-frac-exp();
src/core.c/allomorphs.pm6#L458 my sub parse-real() {
src/core.c/allomorphs.pm6#L460-L461 my $result := parse-simple-number();
return $result if nqp::iseq_i($pos, $eos);
src/core.c/allomorphs.pm6#L471 $result := nqp::istype($result, Int) && nqp::istype($denom, Int)
src/core.c/allomorphs.pm6#L476 $result;
src/core.c/allomorphs.pm6#L481-L482 my $result := parse-real();
parse_win $result if nqp::iseq_i($pos, $eos);
src/core.c/allomorphs.pm6#L490 $result := Complex.new(0, $result);
src/core.c/allomorphs.pm6#L494 $result := Complex.new(0, $result);
src/core.c/allomorphs.pm6#L518 $result := Complex.new($result, $im);
src/core.c/allomorphs.pm6#L522 parse_fail "trailing characters after number"
src/core.c/allomorphs.pm6#L525 parse_win $result;
src/core.c/asyncops.pm6#L6 my role X::Await::Died {
src/core.c/atomicops.pm6#L41 my native atomicint is repr('P6int') is Int is ctype('atomic') { }
src/core.c/control.pm6#L42 proto sub return(|) {*}
src/core.c/control.pm6#L46-L47 multi sub return(Mu \x --> Nil) {
nqp::throwpayloadlexcaller(nqp::const::CONTROL_RETURN, nqp::p6recont_ro(x));
src/core.c/core_epilogue.pm6#L21 BEGIN {
src/core.c/core_epilogue.pm6#L51 {
src/core.c/core_epilogue.pm6#L54 Rakudo::Internals.REGISTER-DYNAMIC: '$*PERL', {
src/core.c/core_epilogue.pm6#L57 Rakudo::Internals.REGISTER-DYNAMIC: '$*RAKU', {
src/core.c/core_epilogue.pm6#L65 augment class Uni {
src/core.c/core_epilogue.pm6#L110 augment class Str {
src/core.c/core_epilogue.pm6#L118 {YOU_ARE_HERE}
src/core.c/core_prologue.pm6#L67 my class Rakudo::Internals::IterationSet is repr('VMHash') {
src/core.c/core_prologue.pm6#L77 PROCESS::<%ENV> := Rakudo::Internals.createENV;
src/core.c/core_prologue.pm6#L81 PROCESS::<$SCHEDULER> = ThreadPoolScheduler.new();
src/core.c/hash_slice.pm6#L3 proto sub postcircumfix:<{ }>(Mu $, $?, Mu $?, *%) is nodal {*}
src/core.c/hash_slice.pm6#L6-L7 multi sub postcircumfix:<{ }>( \SELF, \key ) is raw {
SELF.AT-KEY(key);
src/core.c/hash_slice.pm6#L9-L10 multi sub postcircumfix:<{ }>(\SELF, \key, Mu \ASSIGN) is raw {
SELF.ASSIGN-KEY(key, ASSIGN);
src/core.c/hash_slice.pm6#L12-L13 multi sub postcircumfix:<{ }>(\SELF, \key, Mu :$BIND! is raw) is raw {
SELF.BIND-KEY(key, $BIND);
src/core.c/io_operators.pm6#L1 my class IO::ArgFiles { ... }
src/core.c/io_operators.pm6#L30 proto sub say(|) {*}
src/core.c/io_operators.pm6#L35-L37 multi sub say(\x) {
$_ := $*OUT;
.print: nqp::concat(x.gist,.nl-out)
src/core.c/io_operators.pm6#L161 {
src/core.c/io_operators.pm6#L171 PROCESS::<&chdir> := &chdir;
src/core.c/io_operators.pm6#L206 {
src/core.c/io_operators.pm6#L229-L230 my sub activate-handle(Mu \HANDLE, Mu \PIO) {
nqp::setbuffersizefh(PIO,8192) unless nqp::isttyfh(PIO);
src/core.c/io_operators.pm6#L232-L233 my $encoding = Encoding::Registry.find(ENCODING);
nqp::bindattr(
src/core.c/io_operators.pm6#L236 nqp::bindattr(
src/core.c/io_operators.pm6#L243-L245 PROCESS::<$IN> = activate-handle(STDIN, nqp::getstdin);
PROCESS::<$OUT> = activate-handle(STDOUT, nqp::getstdout);
PROCESS::<$ERR> = activate-handle(STDERR, nqp::getstderr);
src/core.c/native_array.pm6#L6 my class array does Iterable does Positional {
src/core.c/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.c/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.c/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.c/natives.pm6#L18 my native str is repr('P6str') is Str { }
src/core.c/operators.pm6#L13 my class X::Does::TypeObject is Exception {
src/core.c/signals.pm6#L1 my role Signal::Signally {
src/core.c/stubs.pm6#L31 my class Lock::Async { ... }
src/core.c/stubs.pm6#L33 sub DYNAMIC(\name) is raw { # is implementation-detail
src/core.c/stubs.pm6#L38 nqp::ifnull(
src/core.c/stubs.pm6#L66-L67 {
my class Dummy {
src/core.c/stubs.pm6#L71 Dummy.HOW.set_autogen_proto(&Dummy::AUTOGEN-METHOD, &Dummy::AUTOGEN-SUBMETHOD);
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 {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment