2 个稳定版本
1.1.0 | 2022年5月1日 |
---|---|
1.0.0 | 2022年4月18日 |
#2271 in 命令行工具
38 每月下载量
在 2 crates 中使用
18KB
291 代码行
ANGEL MARKUP LANGUAGE
简单无烦恼的数据存储。
关于
由于我目前正在开发一个针对博客的静态网站生成器,叫做 Acid,我需要一个允许评论且不喜欢戏剧化的数据存储格式。ANGEL MARKUP LANGUAGE 就是这种格式。
安装
您应该在命令行中安装并可用以下工具
- Rust
- Git
要安装 Angel Markup,有两种选择
- 从 GitHub 安装最新版本
$ cargo install --git https://github.com/iamtheblackunicorn/angelmarkup
- 从 Rust 的包注册表中安装最新稳定版本
$ cargo install angelmarkup
这将使 amlc
二进制文件可在命令行中可用。
用法
命令行
正确安装 ANGELMARKUP 后,您应该在命令行中可用 amlc
二进制文件。您可以使用编译器以下方式
- 将 ANGELMARKUP 文件编译为 YAML
$ amlc --inf sample.aml --ouf sample.yml --yml
# OR
$ amlc -i sample.aml -o sample.yml -y
- 将 ANGELMARKUP 文件编译为 TOML
$ amlc --inf sample.aml --ouf sample.toml --tml
# OR
$ amlc -i sample.aml -o sample.toml -t
- 将 ANGELMARKUP 文件编译为 JSON
$ amlc --inf sample.aml --ouf sample.json --jsn
# OR
$ amlc -i sample.aml -o sample.json -j
- 获取编译器的某些版本信息
$ amlc --version
# OR
$ amlc -v
- 获取编译器的某些帮助信息
$ amlc --help
# OR
$ amlc -h
Rust 项目中
要在项目中使用 ANGELMARKUP,请将以下内容添加到您的 Cargo.toml
[dependencies]
angelmarkup = "1.1.0"
要将 ANGELMARKUP 的函数导入到 Rust 代码中,请将此行代码放在 Rust 代码内部
use angelmarkup::*;
要引用 ANGELMARKUP 的函数和结构,请点击这里.
变更日志
版本 1.0.0
- 初始发布。
- 上传到 GitHub。
版本 1.1.0
- 实现了一个小型的代码检查器。
- 实现了从 AML 到 JSON 的编译。
- 实现了从 AML 到 TOML 的编译。
- 实现了从 AML 到 YAML 的编译。
- 在
cleasy
的帮助下改进了 CLI。 - 为
serialize
方法实现了一个Result
。 - 为 Angelmarkup 语言代码实现了一个错误
enum
。
注意
- ANGEL MARKUP LANGUAGE 由 Alexander Abraham(又称 "The Black Unicorn")创建
- 在 MIT 许可证下发布。
依赖
~3–14MB
~127K SLoC