元编程
wiki
这里是与元编程
[1]
[2]
相关的各种Lua链接。这包括宏、令牌过滤器、语法扩展工具和源代码处理器。
MetaLua
- 一个替代性的Lua编译器,支持编译时元编程和语法扩展。它还包含一个纯Lua库,用于将Lua源代码解析为AST(
FabienFleutot
)。
[与luaSub和Luma的比较]
[Luma]
- 基于LPeg的Lua宏,灵感来源于Scheme的define-syntax/syntax-rule(
FabioMascarenhas
)
LuaMacros
- 使用令牌过滤器的Lua宏工具(
SteveDonovan
)
[tokenf补丁]
- 为Lua添加了令牌过滤器(
LuizHenriqueDeFigueiredo
)
[演示文稿]
[ltokens]
- 一个基于Lua词法分析器的Lua代码词法分析库(
LuizHenriqueDeFigueiredo
)
[luaSuper]
- 可修改语法的Lua前端(
AskoKauppi
)(luaSub)
LuMaX
[3]
- 松散地基于
LuaMacros
(
ThomasLauer
)
LuaFish
- 通过LPeg将Lua解析为AST,具有实验性的宏支持(
DavidManura
),还有Lua
Analyze - 使用
MetaLua
库
SourceOptimizer
- 使用
MetaLua
库进行Lua函数内联的优化器(
DavidManura
)
FileLineMacros
- 实现C语言风格__FILE__和__LINE__宏的简单C语言令牌过滤器
SciteMacroExpander
- 在SciTE文本编辑器中展开宏(
SteveDonovan
)
SourcePreprocessing
- 关于源代码过滤器的笔记
CodeGeneration
- 运行时代码生成
FeatureProposals
- 内置宏工具曾多次被提议加入Lua
LuaGrammar
- Lua词法分析/解析工具
在
[lua-l邮件列表]
中搜索有关元编程、宏、令牌过滤器等的讨论。
另请参阅
CppMetaprogramming
- 使用Lua进行C++元编程(设计模式,模块)
RecentChanges
·
preferences
编辑
·
历史
最后编辑于 2010年7月5日 上午10:49 GMT
(差异)