【发布时间】:2018-12-02 02:16:23
【问题描述】:
Perl 6 POD documentation 有一节介绍如何使用$=pod 访问当前文件的 POD 文档。没有关于访问另一个文件的 POD 文档的信息。
如何在不更改当前文件的$=pod 的情况下访问另一个文件的 POD 结构?
【问题讨论】:
Perl 6 POD documentation 有一节介绍如何使用$=pod 访问当前文件的 POD 文档。没有关于访问另一个文件的 POD 文档的信息。
如何在不更改当前文件的$=pod 的情况下访问另一个文件的 POD 结构?
【问题讨论】:
我在 git@github.com:dmaestro/Module-Pod.git 的 Module::Pod(即将发布)中创建了一个与文件系统无关的解决方案
use Module::Pod;
# Get all Pod::Block::* objects in the module, from its own $=pod
my @pod = pod-from-module(<My::Module>);
优点:
use-ing 模块一起用于代码中的其他目的缺点:
用于 Pod6 检查测试等。
【讨论】:
您现在可以使用Pod::Load 做到这一点。来自the README in the examples directory
perl6 -e 'use Pod::Load; .perl.say for load("pod-load-clean.pod6")'
请注意,Pod6 文件必须是“干净的”,即不使用任何通常不可用的外部模块,否则可能会失败。
【讨论】: