没有合适的资源?快使用搜索试试~ 我知道了~
glsl-lang:GLSL的LALR解析器
共57个文件
rs:30个
md:7个
toml:6个
需积分: 10 1 下载量 197 浏览量
2021-04-06
06:47:38
上传
评论
收藏 101KB ZIP 举报
温馨提示
glsl-lang是一个用于GLSL 4.x语言的LALR解析器的板条箱,部分支持预处理器指令。 它的AST和功能是根据建模。 目录 储存库结构 crates.io 小路 描述 AST,解析器,访问者,用于GLSL语言的编译器 proc-macro crate在编译时解析GLSL 简单的CLI工具来显示GLSL语法树 用于实现语法树的实用程序 proc-macro crate实现带有范围信息的语法树 glsl-lang vs. glsl板条箱 为什么选择这个板条箱? 它很快 由于使用了LALR解析器和专用令牌生成器,因此它比glsl快500倍: $ cargo criterion --bench glsl -- --sample-size 1000 TranslationUnit: void main() { ((((((((1.0f)))))))); }/lalrpop
资源推荐
资源详情
资源评论
收起资源包目录
glsl-lang-master.zip (57个子文件)
glsl-lang-master
.gitignore 19B
README.md 7KB
lang-cli
README.md 549B
Cargo.toml 561B
src
main.rs 875B
README.tpl 202B
.gitmodules 0B
CHANGELOG.md 842B
.github
workflows
checks.yml 859B
docs.yml 565B
build.yml 686B
Cargo.toml 419B
LICENSE 1KB
lang-util-derive
README.md 567B
Cargo.toml 578B
src
content_eq.rs 4KB
lib.rs 5KB
content_display.rs 9KB
lang-util
README.md 814B
Cargo.toml 695B
src
error.rs 7KB
lib.rs 743B
position.rs 2KB
node
content.rs 7KB
display.rs 7KB
node.rs 93B
README.tpl 284B
lang-quote
README.md 2KB
Cargo.toml 980B
tests
lib.rs 1KB
src
quoted.rs 924B
lib.rs 4KB
tokenize.rs 56KB
ci
bumpver.sh 194B
vars 78B
readme.sh 635B
lang
README.md 2KB
Cargo.toml 1KB
build.rs 52B
src
lexer
parsers.rs 4KB
token.rs 15KB
tests.rs 24KB
preprocessor_token.rs 3KB
transpiler
glsl.rs 64KB
ast.rs 44KB
lib.rs 2KB
transpiler.rs 210B
parser.lalrpop 43KB
visitor.rs 40KB
parse
context.rs 8KB
parsable.rs 35KB
parse.rs 3KB
parse_tests.rs 78KB
lexer.rs 14KB
benches
glsl.rs 1KB
data
tests
layout_buffer_block_0.glsl 62B
buffer_block_0.glsl 63B
共 57 条
- 1
资源评论
看不见的天边
- 粉丝: 25
- 资源: 4610
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功