From 2a3de1a0904ea6748252295425e64be26ad7e204 Mon Sep 17 00:00:00 2001 From: Ashish Jain Date: Wed, 15 Jan 2020 20:29:13 +0100 Subject: [PATCH] #1206 Updated the classDiagram JISON to not allow EOF or another '{' until first one is closed --- src/diagrams/class/parser/classDiagram.jison | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/diagrams/class/parser/classDiagram.jison b/src/diagrams/class/parser/classDiagram.jison index 7bd768138..12e9a2564 100644 --- a/src/diagrams/class/parser/classDiagram.jison +++ b/src/diagrams/class/parser/classDiagram.jison @@ -14,6 +14,8 @@ \s+ /* skip whitespace */ "classDiagram" return 'CLASS_DIAGRAM'; [\{] { this.begin("struct"); /*console.log('Starting struct');*/return 'STRUCT_START';} +<> return "EOF_IN_STRUCT"; +[\{] return "OPEN_IN_STRUCT"; \} { /*console.log('Ending struct');*/this.popState(); return 'STRUCT_STOP';}} [\n] /* nothing */ [^\{\}\n]* { /*console.log('lex-member: ' + yytext);*/ return "MEMBER";}