3个版本
使用旧的Rust 2015
0.1.2 | 2018年9月8日 |
---|---|
0.1.1 | 2018年6月26日 |
0.1.0 | 2018年6月20日 |
#150 in 渲染
51KB
1.5K SLoC
xshade-parser
针对xshade语言的解析器和未类型化AST。
加入我们 gitter.
简介
xshade
是一个针对SPIR-V的函数式着色语言。从那里,可以使用Khronos的SPIR-V工具生成glsl或hlsl。这个存储库包含xshade的解析器和生成的抽象语法树。
Cargo
要使用这个库,只需将其添加到您的Cargo.toml文件中
[dependencies]
xshade_parser = "0.1"
使用方法
extern crate xshade_parser;
fn main() {
let program = "...";
let result = xshade_parser::parse_str(program);
match result {
Ok(ast) => println!("{:#?}", ast),
Err(error) => println!("{:#?}", error),
}
}
获取帮助或贡献
目前,如果您需要帮助或想要贡献,请联系Marc 或 Andy。我们计划在将来将一些问题标记为“需要帮助”。
行为准则
我们致力于为所有人提供一个友好、安全和欢迎的环境,无论经验水平、性别认同和表达、性取向、残疾、个人外观、体型、种族、民族、年龄、宗教、国籍或其他类似特征。
在适用的情况下,我们采用Rust行为准则。
许可证
MIT - 如果您需要以不同许可证提供此项目,请创建一个Issue,以便我们可以考虑采用它。
依赖关系
~1.5–2.4MB
~51K SLoC