gpt4 book ai didi

c++ - 重用 Lua 解析器的最佳方式是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:33 26 4
gpt4 key购买 nike

我知道如何将 Lua 嵌入到其他语言中,但我只想重新使用解析器来解析代码并将结果作为 AST 给我。使用 Lua 平台最简单的方法是什么?

谢谢!

最佳答案

已经有人制作了 ANTLR Lua 语言的语法:

http://www.antlr3.org/grammar/1178608849736/Lua.g

或者如果您使用的是 ANTLR v4:

https://github.com/antlr/grammars-v4/blob/master/lua/Lua.g4

我在几个项目中使用了 ANTLR,并取得了不错的效果。如果您需要,它将生成一个 C (ANTLR v3) 或 C++ (ANTLR v2) 解析器,包括 AST 生成。

关于c++ - 重用 Lua 解析器的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8689552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com