From 849ecf0a134633934ebc94c77d40a8ed07d2b3a1 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Sat, 2 Apr 2016 23:02:21 -0700 Subject: [PATCH] Display pending stack links as dashed lines --- src/runtime/stack.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/runtime/stack.c b/src/runtime/stack.c index af3e1ee7..3a9db3d1 100644 --- a/src/runtime/stack.c +++ b/src/runtime/stack.c @@ -592,7 +592,9 @@ int ts_stack_print_dot_graph(Stack *self, const char **symbol_names, FILE *f) { for (int j = 0; j < node->successor_count; j++) { StackLink successor = node->successors[j]; - fprintf(f, "node_%p -> node_%p [label=\"", node, successor.node); + fprintf(f, "node_%p -> node_%p [", node, successor.node); + if (successor.is_pending) fprintf(f, "style=dashed "); + fprintf(f, "label=\""); if (successor.tree->symbol == ts_builtin_sym_error) { fprintf(f, "ERROR");