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 11 months 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 11 months ago
Celediel@slrpnk.net 11 months ago
Jummit@lemmy.one 11 months ago
Wow. Seems like I will never stop learning new things about Lua.
luthis@lemmy.nz 11 months 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 11 months 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 11 months 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 11 months 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.