Pandoc Lua 过滤器 - pandoc.cli 模块
命令行选项和参数解析。
Fields
default_options
默认命令行选项,使用类似 JSON 的表示方式。( table )
Functions
parse_options
parse_options (args)
将命令行参数解析成 Pandoc 选项。此函数通常用于独立的 Pandoc Lua 脚本中,从全局变量 arg 中获取参数列表。
| 参数 | 描述 |
|---|---|
args |
命令行参数列表( { string, ... } ) |
返回: 解析后的选项,使用类似 JSON 的表示方式。( table )
自版本: 3.0
repl
repl ([env])
启动读取-求值-打印循环(REPL)。此函数返回最后一次求值输入的所有结果。通过按下 ctrl-d 或 ctrl-c 退出 REPL;按下 F1 获取所有键绑定的列表。
REPL 在全局命名空间中启动,除非指定了 env 参数。如果指定了 env 参数,则将全局命名空间合并到给定的表中,并将结果用作 REPL 的 _ENV 值。
特别地,不能访问局部变量,除非明确通过 env 参数传递它们;例如:
function Pandoc(doc)
-- 启动REPL,允许在REPL中访问 `doc` 参数
return pandoc.cli.repl{ doc = doc }
end
注意
在 Windows 上,该函数似乎会立即退出,不会提示用户输入。
| 参数 | 描述 |
|---|---|
env |
额外环境;全局环境将合并到此表中。( table ) |
返回: 上次求值输入的结果,如果上次输入导致错误则返回空。
自版本: 3.1.2
抠丁客
