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