Я знаю, как встраивать 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, если вы об этом попросите.