From 24762485e07d3bf77ca32fd1b2ddf59f8fcdce7f Mon Sep 17 00:00:00 2001 From: ineed bots Date: Sat, 16 Sep 2023 17:00:53 -0600 Subject: [PATCH] fix ENUM_expression_list printing --- src/stdinc.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/stdinc.cpp b/src/stdinc.cpp index c5202df..4504ff7 100644 --- a/src/stdinc.cpp +++ b/src/stdinc.cpp @@ -370,10 +370,15 @@ nlohmann::json print_statement_ast(game::scriptInstance_t inst, game::sval_u val { auto exprlist = val.node[1]; auto sourcePos = val.node[2].sourcePosValue; + int i; + game::sval_u* node; - // answer["exprlist"] = print_statement_ast(inst, exprlist); - - // auto expr_count = game::GetExpressionCount(exprlist); + for (i = 0, node = exprlist.node->node; + node; + node = node[1].node, i++) + { + answer["exprlist"][i] = print_statement_ast(inst, *node->node); + } answer["sourcePos"] = sourcePos; break;