A few small fixes to the pretty-printer

This commit is contained in:
2026-02-19 00:22:42 -05:00
parent 7039c43065
commit 68b88a19f4

View File

@@ -223,19 +223,19 @@ public:
if (needcomma) (*output_) << ","; if (needcomma) (*output_) << ",";
needcomma = true; needcomma = true;
tabify(level + 1); tabify(level + 1);
if (LS.isstring(key) && sv::is_lua_id(LS.ckstring(key))) { if (!LS.rawequal(key, (i/2))) {
(*output_) << LS.ckstring(key); if (LS.isstring(key) && sv::is_lua_id(LS.ckstring(key))) {
} else if (LS.istoken(key)) { (*output_) << LS.ckstring(key);
atomic_print(LUA_TLIGHTUSERDATA, key, false); } else {
} else { (*output_) << "[";
(*output_) << "["; pprint_r(level + 1, false, key);
pprint_r(level + 1, false, key); (*output_) << "]";
(*output_) << "]"; }
} if (indent_) {
if (indent_) { (*output_) << " = ";
(*output_) << " = "; } else {
} else { (*output_) << "=";
(*output_) << "="; }
} }
pprint_r(level + 1, false, val); pprint_r(level + 1, false, val);
} }