3个版本
| 0.1.2-alpha | 2023年3月6日 |
|---|---|
| 0.1.1 | 2023年2月12日 |
| 0.1.0 | 2023年2月10日 |
31 在 #transpiler 中
11KB
212 行
Coen
一个基于正则表达式的Markdown-like语言的转换器。
安装
Coen可在crates.io找到,并可以使用Cargo进行安装
cargo install coen
使用方法
使用模板创建文档(例如,克隆此模板用于LaTeX)并在*.coen文件中添加/修改您的内容。
设置变量
您可以使用set命令设置变量
!set variable value
添加定义
您可以使用def命令添加定义。组使用(?P<group_name>.+)捕获,并可以使用$group_name替换。
!def blue\s(?P<name>.+) gray $name
例如,这个定义将每个blue *实例转换为gray *。
转换
传递根文件的路径并提供可选的目标位置
coen root.coen --target tgt/target.tex
您也可以使用以下方法在coen文件中设置目标位置
!set TARGET tgt/target.tex
在命令行中传递目标参数将覆盖此值。
依赖关系
~4–6MB
~103K SLoC