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