Re: [NTG-context] Surprising change in function inspect()
# > # >I discovered quite surprising change in the output of inspect: # # indeed, i don't want to see that stuff # you can always use: # # print(table.serialize(d)) Thanks for the explanation. But there is the difference -- serialize says only the memory address and not the stuff there. Have we got any other tool? The reason why I am looking for any replacement is the intention to show students how it looks inside. Tomáš ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Surprising change in function inspect()
On 10/22/2019 4:13 PM, Tomas Hala wrote: Hi all, using the source code == \starttext \startluacode d={} d.data={"a",0} d.tabulka=function () context("pokus") end inspect(d) d.tabulka() \stopluacode pokus \stoptext == I discovered quite surprising change in the output of inspect: indeed, i don't want to see that stuff TL2019: table={ ["data"]={ "a", 0 }, } TL2018 and older: table={ ["data"]={ "a", 0 }, ["tabulka"]=load("\27LuaR\0\1\4\4\4\8\0\25�\13\ \26\ \4\0\0\0\4\0\0\0\0\0\2\4\0\0\0\6\0@\0A@\0\0\29@\0\1\31\0�\0\2\0\0\0\4\8\0\0\0context\0\4\6\0\0\0pokus\0\0\0\0\0\1\0\0\0\0\0\14\0\0\0=[\\directlua]\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0_ENV\0"), } you can always use: print(table.serialize(d)) - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] Surprising change in function inspect()
Hi all, using the source code == \starttext \startluacode d={} d.data={"a",0} d.tabulka=function () context("pokus") end inspect(d) d.tabulka() \stopluacode pokus \stoptext == I discovered quite surprising change in the output of inspect: TL2019: table={ ["data"]={ "a", 0 }, } TL2018 and older: table={ ["data"]={ "a", 0 }, ["tabulka"]=load("\27LuaR\0\1\4\4\4\8\0\25�\13\ \26\ \4\0\0\0\4\0\0\0\0\0\2\4\0\0\0\6\0@\0A@\0\0\29@\0\1\31\0�\0\2\0\0\0\4\8\0\0\0context\0\4\6\0\0\0pokus\0\0\0\0\0\1\0\0\0\0\0\14\0\0\0=[\\directlua]\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0_ENV\0"), } Is there any way how to persuade the current inspect to add functions to the output as before? Best wishes Tomáš ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___