【文件属性】:
文件名称:glsl-cleaner:解析,分析,清理JS中的GLSL代码
文件大小:23KB
文件格式:ZIP
更新时间:2021-05-06 18:02:37
JavaScript
GLSL清洁剂
是GLSL代码树摇床/清洁器/修剪器/死代码消除器。 它通过静态分析将GLSL代码解析为AST和修剪死代码以及路径。
工作正在进行中!
第一部分,由发出的View + Visualize令牌。 这有点像GLSL语法荧光笔。
第二部分通过传递令牌后可视化AST
第三部分分析AST和范围。 (有可能在此处构建GLSL衬纸!)
第四部分清除通行证:删除不需要的AST节点。
第五部分:生成干净的GLSL代码!
更新
2015年9月27日-用于未使用变量和函数的简单Linter 2015年9月22日-简单AST /解析树查看器(第二部分)2015年9月21日-快速完成概念验证(第一部分)
注释?
添加github问题/ PR,或在上找到我
去做
处理宏/预处理器/定义解析树或令牌流中的内联宏?
重构到节点模块?
更多的皮棉通行证
检查类型安全
检查声明的变量是否被分配
【文件预览】:
glsl-cleaner-gh-pages
----index.html(2KB)
----lint()
--------lint.js(589B)
--------unused.js(2KB)
----shader_submerged.glsl(7KB)
----run.js(4KB)
----fs.glsl(6KB)
----README.md(1KB)
----walk.js(355B)
----NOTES.md(2KB)
----b.js(42KB)
----vs.glsl(1KB)
----package.json(432B)
----view.js(308B)