This isn’t Lua code, Lua requires commas as separators for table items.
Comment on Can anyone tell me what format this uh.. nested dictionary is?
flubba86@lemmy.world 1 year ago
It’s not really a standalone file format, it’s executable Lua code.
It returns a new item with the given table contents.
That format with the keys in square brackets is the “long-form” method of creating a new table, that’s allows the use of spaces and dashes in the key name.
stackoverflow.com/…/what-is-the-function-of-squar…
Maybe this is the lua-equivelent of a python Pickle file?
Jummit@lemmy.one 1 year ago
Celediel@slrpnk.net 1 year ago
Jummit@lemmy.one 1 year ago
Wow. Seems like I will never stop learning new things about Lua.
luthis@lemmy.nz 1 year ago
Ohhhhh…
Ok so I just have to write a bit of Lua to utilise the file and give me the info I want.
Thanks!
vrighter@discuss.tchncs.de 1 year ago
assuming you run it in the right lua environment. The item function must be defined, and we’re only assuming stuff about its return value without seeing proper docs, or the source
luthis@lemmy.nz 1 year ago
Item is a function?
Well actually, yeah thats kinda obvious isn’t it now I look at the whole thing.
Thats fine, I’ll just use a bit of the old sed and json it.
Aha I have avoided learning Lua yet again!
vrighter@discuss.tchncs.de 1 year ago
the code is constructing a table, and passing it to a function called item. But if all you need is the data, you can just remove the function call and assign the table to a variable like so: local myvar = {…}.
then you can just manipulate the table as usual.