#language #transpiler #variables #content #abstraction #基于正则表达式的 #类似Markdown的

app coen

一个基于正则表达式的伪编程Markdown,用Rust编写,作为其他任何语言的抽象层

3个版本

0.1.2-alpha2023年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