Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #! /usr/bin/env perl6
  2.  
  3. use v6.c;
  4.  
  5. use Perl6::Utils;
  6. use Perl6::Documentable::Registry;
  7. use Perl6::Documentable::To::HTML;
  8. use Pod::Load;
  9. use Pod::Utilities::Build;
  10. use Perl6::TypeGraph::Viz;
  11.  
  12. my $registry = Perl6::Documentable::Registry.new(use-cache => $cache,
  13. verbose => $v
  14. );
  15.  
  16. for <Language Programs Type Native> {
  17. $registry.process-pod-dir(:topdir($topdir), :dir($_));
  18. }
  19.  
  20. my @sources = $registry.documentables.grep({.pod-is-complete});
  21. my @language = @sources.grep({.kind eq "language"});
  22. my @programs = @sources.grep({.kind eq "programs"});
  23. my @type = @sources.grep({.kind eq "type" });
  24.  
  25. my @onepage = [
  26. @language.map({.pod.contents.Slip}).Slip,
  27. @programs.map({.pod.contents.Slip}).Slip,
  28. @type.map({.pod.contents.Slip}).Slip
  29. ];
  30.  
  31. spurt "html/perl6.html", p2h(@onepage, pod-path => "perl");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement