#parser #go #sgf #baduk #file-format

sgf-parse

Go 游戏SGF文件格式的解析器

23个版本 (稳定)

4.2.1 2023年8月25日
4.2.0 2023年7月22日
4.0.0 2021年8月1日
3.1.3 2021年7月31日
0.3.2 2020年8月14日

解析器实现 中排名 490

Download history 85/week @ 2024-03-10 9/week @ 2024-03-17 1/week @ 2024-03-24 34/week @ 2024-03-31 2/week @ 2024-04-07 1/week @ 2024-04-21 5/week @ 2024-04-28 1/week @ 2024-05-12 7/week @ 2024-05-19 8/week @ 2024-05-26 13/week @ 2024-06-02 5/week @ 2024-06-09 29/week @ 2024-06-16 4/week @ 2024-06-23

每月下载量 52
用于 2 crates

MIT 协议

97KB
2K SLoC

sgf-parse - 解析SGF文件的库

Continuous integration

一个用于在Rust中解析SGF FF[4]文件的库。

sgf-parse提供了一个可靠且简单的结构化、符合标准的接口,用于读取和写入.sgf文件。对于所有标准SGF数据类型,属性都经过验证并解析为合适的原生Rust类型。非标准属性将被解析并保留。

文档

安装

sgf-parse上找到 crates.io

贡献

欢迎Pull requests。对于重大更改,请先提出一个问题来讨论您想更改的内容。

我特别有兴趣添加对非Go游戏的支持的任何PR。目前,sgf-parse原则上可以支持SGF支持的任何游戏,但我只实现了Go的具体实现,并且有一个通用的实现,其中移动、棋子和点只是字符串,留给库用户来解释。

无运行时依赖