10 个重大版本

新功能 0.11.0 2024 年 8 月 22 日
0.10.0 2024 年 7 月 12 日
0.9.0 2024 年 6 月 9 日
0.7.0 2023 年 11 月 11 日
0.1.0 2021 年 12 月 11 日

#293解析器实现

Download history 1/week @ 2024-05-02 2/week @ 2024-05-09 45/week @ 2024-05-16 30/week @ 2024-05-23 28/week @ 2024-05-30 172/week @ 2024-06-06 30/week @ 2024-06-13 5/week @ 2024-06-20 21/week @ 2024-06-27 15/week @ 2024-07-04 125/week @ 2024-07-11 28/week @ 2024-07-18 93/week @ 2024-07-25 64/week @ 2024-08-01 32/week @ 2024-08-08 50/week @ 2024-08-15

每月 240 次下载
9 crate(8 个直接)中使用

GPL-3.0 或更高版本

650KB
13K SLoC

Yash-syntax

yash-syntax 是一个用于解析 shell 脚本源代码的 Rust 库 crate。此 crate 是 yash 的一部分,但可以独立使用以解析 POSIX 兼容的 shell 脚本。

请注意,yash-syntax 不包括执行解析脚本的功能。

yash-syntax at crates.io yash-syntax at docs.rs Build status

功能

  • 解析 POSIX 兼容的 shell 脚本
  • 支持包括复合命令在内的所有语法结构
  • 执行别名替换

用法

在您的 Cargo.toml 中添加 yash-syntax 作为依赖项。

有关详细信息,请参阅 API 文档

许可协议

此 crate 根据 GPLv3 分发。

依赖项

~1.2–2MB
~41K SLoC