问题标签 [pod6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
raku - 从另一个 Perl 6 文件访问 POD
Perl 6 POD 文档有一节介绍如何使用$=pod
. 没有关于访问另一个文件的 POD 文档的信息。
如何在不更改当前文件的情况下访问另一个文件的 POD 结构$=pod
?
raku - 在不显式导出的情况下获取模块的 Pod
Perl 6 程序中的文档,使用 Pod 6 DSL,实际上被解析为代码的一部分;这使得该文档在程序内部作为$=pod
变量可用。但是,我想访问该变量,以便从测试中处理它。在我为 Perl 6 Advent Calendar 编写的这个例子中,它被简单地导出为一个类(在这种情况下是语法)变量:
然后我可以这样使用它:
这在使用类名和正确路径调用时有效;但它仍然需要变量的显式导出。
我在一些代码中看到可以使用 precomp 存储(抱歉,没有好的单一来源来解释这些)用于相同的事情。最终,这条线
诀窍是访问一个模块的 Pod,该模块由 precomp 存储表示并包含在$handle.unit
. 问题是这实际上是较低级别,使用 NQP 的nqp::atkey
运算符,而不是 perl。
有很多方法可以做到这一点,所以我可以想到两个不同的可能问题。1. 有没有办法通过 FQN(前面是 ::)访问require
d 或use
d 单元的 Pod?2. 我们是否可以访问require
d 或use
d 单元的 precomp 句柄以便我们可以nqp::atkey
直接调用?
markdown - 可以使用 POD6 生成 Markdown 图片链接吗?
在我所有的 Raku 包中,自述文件的顶部都有一行带有模块的 Travis 徽章,如下所示:
目前,我在主模块中使用 POD6 生成自述文件,但每次执行此操作时,我都会手动将链接复制到 Travis 徽章。有没有办法用 POD6 格式化链接,所以我不必这样做?