From 024eaeaacfc1055dd7e161b7b96b8b100f073a46 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Sun, 17 Feb 2019 17:34:06 +0000 Subject: [PATCH] Improve debug display of parameters Debug display now displays parameters as strings for "kwargs", "pattern", "templateparms", "throw" elements in the parse tree (not just "parms" and "wrap:parms"). Add in single quotes when displaying these parameter lists as strings. --- Source/Swig/tree.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/Swig/tree.c b/Source/Swig/tree.c index 78c04dc90..46571fc09 100644 --- a/Source/Swig/tree.c +++ b/Source/Swig/tree.c @@ -75,9 +75,11 @@ void Swig_print_node(Node *obj) { if ((Cmp(k, "nodeType") == 0) || (Cmp(k, "firstChild") == 0) || (Cmp(k, "lastChild") == 0) || (Cmp(k, "parentNode") == 0) || (Cmp(k, "nextSibling") == 0) || (Cmp(k, "previousSibling") == 0) || (*(Char(k)) == '$')) { /* Do nothing */ - } else if (Cmp(k, "parms") == 0 || Cmp(k, "wrap:parms") == 0) { + } else if (Cmp(k, "kwargs") == 0 || Cmp(k, "parms") == 0 || Cmp(k, "wrap:parms") == 0 || + Cmp(k, "pattern") == 0 || Cmp(k, "templateparms") == 0 || Cmp(k, "throws") == 0) { print_indent(2); - Printf(stdout, "%-12s - %s\n", k, ParmList_str_defaultargs(Getattr(obj, k))); + /* Differentiate parameter lists by displaying within single quotes */ + Printf(stdout, "%-12s - \'%s\'\n", k, ParmList_str_defaultargs(Getattr(obj, k))); } else { DOH *o; const char *trunc = "";