From 9f2c03af7476cca17d4509032d59f4d161796d2f Mon Sep 17 00:00:00 2001 From: James Stoker Date: Tue, 8 Oct 2019 23:19:04 +0100 Subject: [PATCH] Fix for expressions containing Keyword not successfully graphing. --- parcon/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parcon/__init__.py b/parcon/__init__.py index 99f150d..3e3ba32 100644 --- a/parcon/__init__.py +++ b/parcon/__init__.py @@ -1475,9 +1475,9 @@ def parse(self, text, position, end, space): def do_graph(self, graph): graph.add_node(id(self), label="Keyword") - graph.add_node(id(self), id(self.parser), label="parser") + graph.add_edge(id(self), id(self.parser), label="parser") if self.terminator is not None: - graph.add_node(id(self), id(self.terminator), label="terminator") + graph.add_edge(id(self), id(self.terminator), label="terminator") return [self.parser] + [self.terminator] if self.terminator is not None else [] def create_railroad(self, options):