文件名称:gdl-parser:GDL(游戏描述语言)的解析器
文件大小:19KB
文件格式:ZIP
更新时间:2024-06-28 18:57:53
Rust
GDL解析器 这是 GDL(游戏描述语言)的解析器。 GDL 是一个子集,但是当用于 GGP(一般游戏)时,它以 KIF(知识交换格式)发送。 这个解析器专注于 GDL 而不是 KIF 用于 GGP,目前正在。 解析器将 GDL 字符串转换为 AST,但不对这个 AST 进行任何语义分析。 它使用了解析器生成器。 AST 基于中使用的 AST,可在。 你可以找到GDL规范和KIF规范。 安装 您可以安装包通过添加以下到您的依赖关系部分Cargo.toml : gdl-parser = "*" 用法 extern crate gdl_parser; use gdl_parser::parse; println!("{:?}", parse("(role red) (role black)")); 文档 您可以在找到 API 文档。 语法 这是语法的EBNF。 这个EBNF是我自己
【文件预览】:
gdl-parser-master
----tests()
--------test.rs(1KB)
--------test-alquerque.json(243KB)
--------test-alquerque.gdl(8KB)
--------test-alquerque-min.gdl(5KB)
----src()
--------gdl.rs(44KB)
--------visitor.rs(5KB)
--------grammar.rustpeg(3KB)
--------lib.rs(11KB)
----Cargo.toml(265B)
----.gitignore(18B)
----README.md(2KB)
----LICENSE.txt(1KB)