有人已经为Lua语言制作了一个ANTLR语法: http://www.antlr3.org/grammar/1178608849736/Lua.g 如果您正在使用ANTLR v4: https://github.com/antlr/grammars-v4/blob/master/lua/Lua.g4 我在几个项目中使用了ANTLR,并取得了不错的结果。如果需要,它可以生成包括AST生成在内的C(ANTLR v3)或C++(ANTLR v2)解析器。