mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-18 06:49:47 +02:00
Meddling with ids and minus signs
This commit is contained in:
@@ -15,13 +15,13 @@
|
||||
"pt" return 'UNIT';
|
||||
"dot" return 'UNIT';
|
||||
":" return 'COLON';
|
||||
\- return 'MINUS';
|
||||
";" return 'SEMI';
|
||||
"," return 'COMMA';
|
||||
[x] return 'ARROW_CROSS';
|
||||
">" return 'ARROW_POINT';
|
||||
[o] return 'ARROW_CIRCLE';
|
||||
[a-zåäöæøA-ZÅÄÖÆØ]+ return 'ALPHA';
|
||||
\=\=[x] return 'ARROW_CROSS';
|
||||
\=\=\> return 'ARROW_POINT';
|
||||
\=\=[o] return 'ARROW_CIRCLE';
|
||||
\=\=\= return 'ARROW_OPEN';
|
||||
[a-zåäöæøA-ZÅÄÖÆØ\-]+ return 'ALPHA';
|
||||
"|" return 'PIPE';
|
||||
"(" return 'PS';
|
||||
")" return 'PE';
|
||||
@@ -105,13 +105,13 @@ link: linkStatement arrowText
|
||||
{$$ = $1;}
|
||||
;
|
||||
|
||||
linkStatement: MINUS MINUS ARROW_POINT
|
||||
linkStatement: ARROW_POINT
|
||||
{$$ = {"type":"arrow"};}
|
||||
| MINUS MINUS ARROW_CIRCLE
|
||||
| ARROW_CIRCLE
|
||||
{$$ = {"type":"arrow_circle"};}
|
||||
| MINUS MINUS ARROW_CROSS
|
||||
| ARROW_CROSS
|
||||
{$$ = {"type":"arrow_cross"};}
|
||||
| MINUS MINUS MINUS
|
||||
| ARROW_OPEN
|
||||
{$$ = {"type":"arrow_open"};}
|
||||
;
|
||||
|
||||
|
@@ -72,12 +72,12 @@
|
||||
}
|
||||
*/
|
||||
var parser = (function(){
|
||||
var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,7],$V1=[2,10],$V2=[1,14],$V3=[1,15],$V4=[1,11],$V5=[6,9],$V6=[11,26,27,35],$V7=[11,30],$V8=[11,18,21,23,30],$V9=[11,18,21,23,26,27,30],$Va=[26,27],$Vb=[1,41],$Vc=[20,22,24,34],$Vd=[26,27,34],$Ve=[1,66],$Vf=[1,61],$Vg=[1,64],$Vh=[1,63],$Vi=[1,67],$Vj=[1,62],$Vk=[1,65],$Vl=[1,71],$Vm=[11,39],$Vn=[9,11,26,27,30,37,39,41,42];
|
||||
var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,7],$V1=[2,10],$V2=[1,14],$V3=[1,15],$V4=[1,11],$V5=[6,9],$V6=[11,26,27,36],$V7=[11,30,31,32,33],$V8=[11,18,21,23,30,31,32,33],$V9=[11,18,21,23,26,27,30,31,32,33],$Va=[26,27],$Vb=[26,27,34],$Vc=[1,43],$Vd=[20,22,24,34],$Ve=[1,64],$Vf=[1,59],$Vg=[1,62],$Vh=[1,61],$Vi=[1,65],$Vj=[1,60],$Vk=[1,63],$Vl=[1,69],$Vm=[11,40],$Vn=[9,11,26,27,35,38,40,42,43];
|
||||
var parser = {trace: function trace() { },
|
||||
yy: {},
|
||||
symbols_: {"error":2,"expressions":3,"graphConfig":4,"statements":5,"EOF":6,"spaceList":7,"GRAPH":8,"SPACE":9,"DIR":10,"SEMI":11,"statement":12,"verticeStatement":13,"styleStatement":14,"vertex":15,"link":16,"alphaNum":17,"SQS":18,"text":19,"SQE":20,"PS":21,"PE":22,"DIAMOND_START":23,"DIAMOND_STOP":24,"alphaNumToken":25,"ALPHA":26,"NUM":27,"linkStatement":28,"arrowText":29,"MINUS":30,"ARROW_POINT":31,"ARROW_CIRCLE":32,"ARROW_CROSS":33,"PIPE":34,"STYLE":35,"stylesOpt":36,"HEX":37,"style":38,"COMMA":39,"styleComponent":40,"COLON":41,"UNIT":42,"$accept":0,"$end":1},
|
||||
terminals_: {2:"error",6:"EOF",8:"GRAPH",9:"SPACE",10:"DIR",11:"SEMI",18:"SQS",20:"SQE",21:"PS",22:"PE",23:"DIAMOND_START",24:"DIAMOND_STOP",26:"ALPHA",27:"NUM",30:"MINUS",31:"ARROW_POINT",32:"ARROW_CIRCLE",33:"ARROW_CROSS",34:"PIPE",35:"STYLE",37:"HEX",39:"COMMA",41:"COLON",42:"UNIT"},
|
||||
productions_: [0,[3,3],[3,4],[4,4],[5,3],[5,1],[7,2],[7,1],[12,2],[12,2],[13,0],[13,3],[13,1],[15,4],[15,4],[15,4],[15,1],[17,1],[17,2],[25,1],[25,1],[16,2],[16,1],[28,3],[28,3],[28,3],[28,3],[29,3],[19,3],[19,3],[19,2],[19,1],[14,5],[14,5],[36,1],[36,3],[38,1],[38,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],
|
||||
symbols_: {"error":2,"expressions":3,"graphConfig":4,"statements":5,"EOF":6,"spaceList":7,"GRAPH":8,"SPACE":9,"DIR":10,"SEMI":11,"statement":12,"verticeStatement":13,"styleStatement":14,"vertex":15,"link":16,"alphaNum":17,"SQS":18,"text":19,"SQE":20,"PS":21,"PE":22,"DIAMOND_START":23,"DIAMOND_STOP":24,"alphaNumToken":25,"ALPHA":26,"NUM":27,"linkStatement":28,"arrowText":29,"ARROW_POINT":30,"ARROW_CIRCLE":31,"ARROW_CROSS":32,"ARROW_OPEN":33,"PIPE":34,"MINUS":35,"STYLE":36,"stylesOpt":37,"HEX":38,"style":39,"COMMA":40,"styleComponent":41,"COLON":42,"UNIT":43,"$accept":0,"$end":1},
|
||||
terminals_: {2:"error",6:"EOF",8:"GRAPH",9:"SPACE",10:"DIR",11:"SEMI",18:"SQS",20:"SQE",21:"PS",22:"PE",23:"DIAMOND_START",24:"DIAMOND_STOP",26:"ALPHA",27:"NUM",30:"ARROW_POINT",31:"ARROW_CIRCLE",32:"ARROW_CROSS",33:"ARROW_OPEN",34:"PIPE",35:"MINUS",36:"STYLE",38:"HEX",40:"COMMA",42:"COLON",43:"UNIT"},
|
||||
productions_: [0,[3,3],[3,4],[4,4],[5,3],[5,1],[7,2],[7,1],[12,2],[12,2],[13,0],[13,3],[13,1],[15,4],[15,4],[15,4],[15,1],[17,1],[17,2],[25,1],[25,1],[16,2],[16,1],[28,1],[28,1],[28,1],[28,1],[29,3],[19,3],[19,3],[19,2],[19,1],[14,5],[14,5],[37,1],[37,3],[39,1],[39,2],[41,1],[41,1],[41,1],[41,1],[41,1],[41,1],[41,1]],
|
||||
performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) {
|
||||
/* this == yyval */
|
||||
|
||||
@@ -163,8 +163,8 @@ this.$=$$[$0]
|
||||
break;
|
||||
}
|
||||
},
|
||||
table: [{3:1,4:2,8:[1,3]},{1:[3]},{5:4,7:5,9:$V0,11:$V1,12:6,13:8,14:9,15:10,17:12,25:13,26:$V2,27:$V3,35:$V4},{9:[1,16]},{6:[1,17],7:18,9:$V0},{5:19,11:$V1,12:6,13:8,14:9,15:10,17:12,25:13,26:$V2,27:$V3,35:$V4},o($V5,[2,5]),o($V6,[2,7],{7:20,9:$V0}),{11:[1,21]},{11:[1,22]},{11:[2,12],16:23,28:24,30:[1,25]},{9:[1,26]},o($V7,[2,16],{18:[1,27],21:[1,28],23:[1,29]}),o($V8,[2,17],{25:13,17:30,26:$V2,27:$V3}),o($V9,[2,19]),o($V9,[2,20]),{10:[1,31]},{1:[2,1]},{11:$V1,12:32,13:8,14:9,15:10,17:12,25:13,26:$V2,27:$V3,35:$V4},{6:[1,33],7:18,9:$V0},o($V6,[2,6]),o($V5,[2,8]),o($V5,[2,9]),{15:34,17:12,25:13,26:$V2,27:$V3},o($Va,[2,22],{29:35,34:[1,36]}),{30:[1,37]},{26:[1,38],37:[1,39]},{19:40,26:$Vb},{19:42,26:$Vb},{19:43,26:$Vb},o($V8,[2,18]),{11:[1,44]},o($V5,[2,4]),{1:[2,2]},{11:[2,11]},o($Va,[2,21]),{19:45,26:$Vb},{30:[1,49],31:[1,46],32:[1,47],33:[1,48]},{9:[1,50]},{9:[1,51]},{20:[1,52]},o($Vc,[2,31],{9:[1,53],30:[1,54]}),{22:[1,55]},{24:[1,56]},o([9,11,26,27,35],[2,3]),{34:[1,57]},o($Vd,[2,23]),o($Vd,[2,24]),o($Vd,[2,25]),o($Vd,[2,26]),{9:$Ve,26:$Vf,27:$Vg,30:$Vh,36:58,37:$Vi,38:59,40:60,41:$Vj,42:$Vk},{9:$Ve,26:$Vf,27:$Vg,30:$Vh,36:68,37:$Vi,38:59,40:60,41:$Vj,42:$Vk},o($V7,[2,13]),o($Vc,[2,30],{19:69,26:$Vb}),{19:70,26:$Vb},o($V7,[2,14]),o($V7,[2,15]),o($Va,[2,27]),{11:[2,32],39:$Vl},o($Vm,[2,34],{40:72,9:$Ve,26:$Vf,27:$Vg,30:$Vh,37:$Vi,41:$Vj,42:$Vk}),o($Vn,[2,36]),o($Vn,[2,38]),o($Vn,[2,39]),o($Vn,[2,40]),o($Vn,[2,41]),o($Vn,[2,42]),o($Vn,[2,43]),o($Vn,[2,44]),{11:[2,33],39:$Vl},o($Vc,[2,28]),o($Vc,[2,29]),{9:$Ve,26:$Vf,27:$Vg,30:$Vh,37:$Vi,38:73,40:60,41:$Vj,42:$Vk},o($Vn,[2,37]),o($Vm,[2,35],{40:72,9:$Ve,26:$Vf,27:$Vg,30:$Vh,37:$Vi,41:$Vj,42:$Vk})],
|
||||
defaultActions: {17:[2,1],33:[2,2],34:[2,11]},
|
||||
table: [{3:1,4:2,8:[1,3]},{1:[3]},{5:4,7:5,9:$V0,11:$V1,12:6,13:8,14:9,15:10,17:12,25:13,26:$V2,27:$V3,36:$V4},{9:[1,16]},{6:[1,17],7:18,9:$V0},{5:19,11:$V1,12:6,13:8,14:9,15:10,17:12,25:13,26:$V2,27:$V3,36:$V4},o($V5,[2,5]),o($V6,[2,7],{7:20,9:$V0}),{11:[1,21]},{11:[1,22]},{11:[2,12],16:23,28:24,30:[1,25],31:[1,26],32:[1,27],33:[1,28]},{9:[1,29]},o($V7,[2,16],{18:[1,30],21:[1,31],23:[1,32]}),o($V8,[2,17],{25:13,17:33,26:$V2,27:$V3}),o($V9,[2,19]),o($V9,[2,20]),{10:[1,34]},{1:[2,1]},{11:$V1,12:35,13:8,14:9,15:10,17:12,25:13,26:$V2,27:$V3,36:$V4},{6:[1,36],7:18,9:$V0},o($V6,[2,6]),o($V5,[2,8]),o($V5,[2,9]),{15:37,17:12,25:13,26:$V2,27:$V3},o($Va,[2,22],{29:38,34:[1,39]}),o($Vb,[2,23]),o($Vb,[2,24]),o($Vb,[2,25]),o($Vb,[2,26]),{26:[1,40],38:[1,41]},{19:42,26:$Vc},{19:44,26:$Vc},{19:45,26:$Vc},o($V8,[2,18]),{11:[1,46]},o($V5,[2,4]),{1:[2,2]},{11:[2,11]},o($Va,[2,21]),{19:47,26:$Vc},{9:[1,48]},{9:[1,49]},{20:[1,50]},o($Vd,[2,31],{9:[1,51],35:[1,52]}),{22:[1,53]},{24:[1,54]},o([9,11,26,27,36],[2,3]),{34:[1,55]},{9:$Ve,26:$Vf,27:$Vg,35:$Vh,37:56,38:$Vi,39:57,41:58,42:$Vj,43:$Vk},{9:$Ve,26:$Vf,27:$Vg,35:$Vh,37:66,38:$Vi,39:57,41:58,42:$Vj,43:$Vk},o($V7,[2,13]),o($Vd,[2,30],{19:67,26:$Vc}),{19:68,26:$Vc},o($V7,[2,14]),o($V7,[2,15]),o($Va,[2,27]),{11:[2,32],40:$Vl},o($Vm,[2,34],{41:70,9:$Ve,26:$Vf,27:$Vg,35:$Vh,38:$Vi,42:$Vj,43:$Vk}),o($Vn,[2,36]),o($Vn,[2,38]),o($Vn,[2,39]),o($Vn,[2,40]),o($Vn,[2,41]),o($Vn,[2,42]),o($Vn,[2,43]),o($Vn,[2,44]),{11:[2,33],40:$Vl},o($Vd,[2,28]),o($Vd,[2,29]),{9:$Ve,26:$Vf,27:$Vg,35:$Vh,38:$Vi,39:71,41:58,42:$Vj,43:$Vk},o($Vn,[2,37]),o($Vm,[2,35],{41:70,9:$Ve,26:$Vf,27:$Vg,35:$Vh,38:$Vi,42:$Vj,43:$Vk})],
|
||||
defaultActions: {17:[2,1],36:[2,2],37:[2,11]},
|
||||
parseError: function parseError(str, hash) {
|
||||
if (hash.recoverable) {
|
||||
this.trace(str);
|
||||
@@ -640,7 +640,7 @@ options: {},
|
||||
performAction: function anonymous(yy,yy_,$avoiding_name_collisions,YY_START) {
|
||||
var YYSTATE=YY_START;
|
||||
switch($avoiding_name_collisions) {
|
||||
case 0:return 35;
|
||||
case 0:return 36;
|
||||
break;
|
||||
case 1:return 8;
|
||||
break;
|
||||
@@ -648,31 +648,31 @@ case 2:return 10;
|
||||
break;
|
||||
case 3:return 10;
|
||||
break;
|
||||
case 4:return 37;
|
||||
case 4:return 38;
|
||||
break;
|
||||
case 5:return 27;
|
||||
break;
|
||||
case 6:return 'BRKT';
|
||||
break;
|
||||
case 7:return 42;
|
||||
case 7:return 43;
|
||||
break;
|
||||
case 8:return 42;
|
||||
case 8:return 43;
|
||||
break;
|
||||
case 9:return 42;
|
||||
case 9:return 43;
|
||||
break;
|
||||
case 10:return 41;
|
||||
case 10:return 42;
|
||||
break;
|
||||
case 11:return 30;
|
||||
case 11:return 11;
|
||||
break;
|
||||
case 12:return 11;
|
||||
case 12:return 40;
|
||||
break;
|
||||
case 13:return 39;
|
||||
case 13:return 32;
|
||||
break;
|
||||
case 14:return 33;
|
||||
case 14:return 30;
|
||||
break;
|
||||
case 15:return 31;
|
||||
break;
|
||||
case 16:return 32;
|
||||
case 16:return 33;
|
||||
break;
|
||||
case 17:return 26;
|
||||
break;
|
||||
@@ -698,7 +698,7 @@ case 27:return 6;
|
||||
break;
|
||||
}
|
||||
},
|
||||
rules: [/^(?:style\b)/,/^(?:graph\b)/,/^(?:LR\b)/,/^(?:TD\b)/,/^(?:#[a-f0-9]+)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?:px\b)/,/^(?:pt\b)/,/^(?:dot\b)/,/^(?::)/,/^(?:-)/,/^(?:;)/,/^(?:,)/,/^(?:[x])/,/^(?:>)/,/^(?:[o])/,/^(?:[a-zåäöæøA-ZÅÄÖÆØ]+)/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:\s)/,/^(?:\n)/,/^(?:$)/],
|
||||
rules: [/^(?:style\b)/,/^(?:graph\b)/,/^(?:LR\b)/,/^(?:TD\b)/,/^(?:#[a-f0-9]+)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?:px\b)/,/^(?:pt\b)/,/^(?:dot\b)/,/^(?::)/,/^(?:;)/,/^(?:,)/,/^(?:==[x])/,/^(?:==>)/,/^(?:==[o])/,/^(?:===)/,/^(?:[a-zåäöæøA-ZÅÄÖÆØ\-]+)/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:\s)/,/^(?:\n)/,/^(?:$)/],
|
||||
conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27],"inclusive":true}}
|
||||
});
|
||||
return lexer;
|
||||
|
@@ -12,7 +12,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle a nodes and edges',function(){
|
||||
var res = parser.parse('graph TD;A-->B;');
|
||||
var res = parser.parse('graph TD;A==>B;');
|
||||
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
@@ -28,7 +28,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle open ended edges',function(){
|
||||
var res = parser.parse('graph TD;A---B;');
|
||||
var res = parser.parse('graph TD;A===B;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -38,7 +38,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle cross ended edges',function(){
|
||||
var res = parser.parse('graph TD;A--xB;');
|
||||
var res = parser.parse('graph TD;A==xB;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -48,7 +48,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle open ended edges',function(){
|
||||
var res = parser.parse('graph TD;A--oB;');
|
||||
var res = parser.parse('graph TD;A==oB;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -58,7 +58,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle text on edges without space',function(){
|
||||
var res = parser.parse('graph TD;A--x|textNoSpace|B;');
|
||||
var res = parser.parse('graph TD;A==x|textNoSpace|B;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -68,7 +68,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle text on edges with space',function(){
|
||||
var res = parser.parse('graph TD;A--x|text including space|B;');
|
||||
var res = parser.parse('graph TD;A==x|text including space|B;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -78,7 +78,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle multi-line text',function(){
|
||||
var res = parser.parse('graph TD;A--o|text space|B;\n B-->|more text with space|C;');
|
||||
var res = parser.parse('graph TD;A==o|text space|B;\n B==>|more text with space|C;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -98,7 +98,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle text in vertices with space',function(){
|
||||
var res = parser.parse('graph TD;A[chimpansen hoppar]-->C;');
|
||||
var res = parser.parse('graph TD;A[chimpansen hoppar]==>C;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -108,7 +108,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle text in vertices with space',function(){
|
||||
var res = parser.parse('graph TD;A(chimpansen hoppar)-->C;');
|
||||
var res = parser.parse('graph TD;A(chimpansen hoppar)==>C;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -118,7 +118,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle text in vertices with space',function(){
|
||||
var res = parser.parse('graph TD;A{chimpansen hoppar}-->C;');
|
||||
var res = parser.parse('graph TD;A{chimpansen hoppar}==>C;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -127,7 +127,7 @@ describe('when parsing ',function(){
|
||||
expect(vert['A'].text).toBe('chimpansen hoppar');
|
||||
});
|
||||
it('should handle text in vertices with space',function(){
|
||||
var res = parser.parse('graph TD;A-->C{Chimpansen hoppar};');
|
||||
var res = parser.parse('graph TD;A==>C{Chimpansen hoppar};');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -137,7 +137,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle text in vertices with åäö and minus',function(){
|
||||
var res = parser.parse('graph TD;A-->C{Chimpansen hoppar åäö-ÅÄÖ};');
|
||||
var res = parser.parse('graph TD;A==>C{Chimpansen hoppar åäö-ÅÄÖ};');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
@@ -191,7 +191,7 @@ describe('when parsing ',function(){
|
||||
|
||||
//console.log(parser.parse('graph TD;style Q background:#fff;'));
|
||||
it('should handle styles for edges',function(){
|
||||
var res = parser.parse('graph TD;a-->b;\nstyle #0 stroke: #f66;');
|
||||
var res = parser.parse('graph TD;a==>b;\nstyle #0 stroke: #f66;');
|
||||
|
||||
var edges = parser.yy.getEdges();
|
||||
|
||||
@@ -223,7 +223,7 @@ describe('when parsing ',function(){
|
||||
});
|
||||
|
||||
it('should handle styles and graph definitons in a graph',function(){
|
||||
var res = parser.parse('graph TD;S-->T;\nstyle S background:#aaa;\nstyle T background:#bbb,border:1px solid red;');
|
||||
var res = parser.parse('graph TD;S==>T;\nstyle S background:#aaa;\nstyle T background:#bbb,border:1px solid red;');
|
||||
|
||||
var vert = parser.yy.getVertices();
|
||||
var edges = parser.yy.getEdges();
|
||||
|
Reference in New Issue
Block a user