
Lua 5.3 lexer and parser for transforming source code to AST and vice versa. Includes ongoing semantic analysis for type information.
A Lua 5.3 Lexer & Parser written in pure Kotlin.
implementation("io.github.dingyi222666:luaparser:1.0.3")Ok. Use it like this:
val lexer = LuaLexer("print('hello world')")
val parser = LuaParser()
val root = parser.parse(lexer)
println(AST2Lua().asCode(root))More usage coming soon.
A Lua 5.3 Lexer & Parser written in pure Kotlin.
implementation("io.github.dingyi222666:luaparser:1.0.3")Ok. Use it like this:
val lexer = LuaLexer("print('hello world')")
val parser = LuaParser()
val root = parser.parse(lexer)
println(AST2Lua().asCode(root))More usage coming soon.