2 个稳定版本

1.1.0 2022年5月1日
1.0.0 2022年4月18日

#2271 in 命令行工具

38 每月下载量
2 crates 中使用

MIT 许可证

18KB
291 代码行

ANGEL MARKUP LANGUAGE

简单无烦恼的数据存储。

GitHub CI

关于

由于我目前正在开发一个针对博客的静态网站生成器,叫做 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