Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created June 7, 2025 11:22
Show Gist options
  • Save Whateverable/c5921031db32e3a178c1d86f971acba6 to your computer and use it in GitHub Desktop.
Save Whateverable/c5921031db32e3a178c1d86f971acba6 to your computer and use it in GitHub Desktop.
greppable6
Perl6::Metamodel
File Code
nkh/P6-Data-Dump-Tree
…/Todo :61:
│ .DDTR::AsciiGlyphs .DDT exception : No such method 'parents' for invocant of type 'Perl6::Metamodel::ParametricRoleGr
nkh/P6-Data-Dump-Tree
…/Tree.pm :842:
when 'Perl6::Metamodel::NativeHOW'
perl6/doc
…/module-packages.pod6 :22:
say M.HOW; # OUTPUT: «Perl6::Metamodel::ModuleHOW.new␤»
perl6/doc
…/module-packages.pod6 :26:
C<Perl6::Metamodel::ModuleHOW>.
perl6/doc
…/mop.pod6 :96:
say (%).HOW.^name # OUTPUT: «Perl6::Metamodel::ClassHOW+{<anon>}␤»
perl6/doc
…/mop.pod6 :98:
C<HOW> returns an object of type C<Perl6::Metamodel::ClassHOW> in this case;
perl6/doc
…/mop.pod6 :100:
sigil will return C<Perl6::Metamodel::ParametricRoleGroupHOW>. You will be
perl6/doc
…/mop.pod6 :137:
C<Perl6::Metamodel::> namespace, and then maps C<Perl6::Metamodel> to
perl6/doc
…/objects.pod6 :1115:
C<Perl6::Metamodel::ClassHOW>. For each class there is one instance of
perl6/doc
…/objects.pod6 :1116:
C<Perl6::Metamodel::ClassHOW>.
perl6/doc
…/syntax.pod6 :422:
say OUR::foo.HOW # OUTPUT: «Perl6::Metamodel::PackageHOW.new␤»
perl6/doc
…/typesystem.pod6 :584:
# OUTPUT: «Perl6::Metamodel::ClassHOW␤»
perl6/doc
…/htmlify.p6 :768:
return 'Metamodel' if $type.name ~~ /^ 'Perl6::Metamodel' /;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment