boolangery / py-lua-parser

A Lua parser and AST builder written in Python.
MIT License
117 stars 36 forks source link

Rendering Some Lua Tables False #26

Closed Asterata closed 1 year ago

Asterata commented 2 years ago

Example code:

local Table = {"a", "b", "c"};

I have used ast.to_lua_source for turning the ast into a lua code The output i got:

local Table = {
    1 = "a",
    2 = "b",
    3 = "c",
}
;

What it should be:

local Table = {
    [1] = "a",
    [2] = "b",
    [3] = "c",
}
;

Used python code:

from luaparser import ast

src = """
local Table = {"a", "b", "c"};
"""

tree = ast.parse(src)
print(ast.to_lua_source(tree))
MikeMihailov commented 2 years ago

The same problem