From 183a74d213a07954171f0d6b5e480295b3a269ae Mon Sep 17 00:00:00 2001 From: Jakob Lykke Andersen Date: Sat, 8 Nov 2014 01:27:35 +0100 Subject: [PATCH] Update attribute delimiter for read_graphviz Support semicolon and nothing as ending of attributes, in addition to comma. See http://graphviz.org/content/dot-language. --- src/read_graphviz_new.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/read_graphviz_new.cpp b/src/read_graphviz_new.cpp index 02dee38e..3d59ce28 100644 --- a/src/read_graphviz_new.cpp +++ b/src/read_graphviz_new.cpp @@ -726,8 +726,8 @@ namespace read_graphviz_detail { } default: error("Wanted identifier as name of attribute"); } - if (peek().type == token::comma) {get(); continue;} - break; + if (peek().type == token::comma || peek().type == token::semicolon) get(); + else if(peek().type == token::right_bracket) break; } if (peek().type == token::right_bracket) get(); else error("Wanted right bracket to end attribute list"); if (peek().type != token::left_bracket) break;