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-dctrl-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

在本文档中