diff --git a/documentation/parser_state_machine.mdj b/documentation/parser_state_machine.mdj index 8e0045a..21c97c9 100644 --- a/documentation/parser_state_machine.mdj +++ b/documentation/parser_state_machine.mdj @@ -408,7 +408,7 @@ "font": "Arial;13;1", "left": 917, "top": 511, - "width": 132.1708984375, + "width": 135, "height": 13, "text": "COMMENT_SECTION" }, @@ -443,7 +443,7 @@ "font": "Arial;13;0", "left": 912, "top": 504, - "width": 142.1708984375, + "width": 145, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFptLzFWXetHAs=" @@ -502,14 +502,14 @@ "font": "Arial;13;0", "left": 912, "top": 529, - "width": 142.1708984375 + "width": 145 } ], "font": "Arial;13;0", "containerChangeable": true, "left": 912, "top": 504, - "width": 142.1708984375, + "width": 145, "height": 40, "nameCompartment": { "$ref": "AAAAAAFptLzFWHesw7o=" @@ -544,9 +544,9 @@ "$ref": "AAAAAAFptL0Y5HfS9GQ=" }, "font": "Arial;18;0", - "left": 981, + "left": 982, "top": 456, - "width": 20.0126953125, + "width": 20.98828125, "height": 18, "alpha": 1.5707963267948966, "distance": 15, @@ -567,8 +567,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1006, - "top": 458, + "left": 1007, + "top": 457, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -588,7 +588,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 962, + "left": 963, "top": 462, "height": 13, "alpha": -1.5707963267948966, @@ -607,7 +607,7 @@ "$ref": "AAAAAAFptLtvAXdMpOA=" }, "lineStyle": 1, - "points": "975:432;980:503", + "points": "975:432;982:503", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFptL0Y5HfU9sw=" @@ -1274,7 +1274,7 @@ "font": "Arial;13;1", "left": 925, "top": 727, - "width": 83.0654296875, + "width": 85, "height": 13, "text": "LINE_BREAK" }, @@ -1309,7 +1309,7 @@ "font": "Arial;13;0", "left": 920, "top": 720, - "width": 93.0654296875, + "width": 95, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFptMALNXh8TYM=" @@ -1368,14 +1368,14 @@ "font": "Arial;13;0", "left": 920, "top": 745, - "width": 93.0654296875 + "width": 95 } ], "font": "Arial;13;0", "containerChangeable": true, "left": 920, "top": 720, - "width": 93.0654296875, + "width": 95, "height": 40, "nameCompartment": { "$ref": "AAAAAAFptMALNXh7YcQ=" @@ -1473,7 +1473,7 @@ "$ref": "AAAAAAFptLzFWHersGg=" }, "lineStyle": 1, - "points": "991:544;1008:584;1008:640;974:719", + "points": "992:544;1008:584;1008:640;975:719", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFptMCgCHinfFQ=" @@ -1507,7 +1507,7 @@ "font": "Arial;18;0", "left": 887, "top": 586, - "width": 20.0126953125, + "width": 20.98828125, "height": 18, "alpha": 1.5707963267948966, "distance": 15, @@ -1568,7 +1568,7 @@ "$ref": "AAAAAAFptMALNXh6Vjo=" }, "lineStyle": 1, - "points": "955:719;904:624;920:576;957:544", + "points": "956:719;904:624;920:576;959:544", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFptMF6Jni8pdk=" @@ -1662,7 +1662,7 @@ "tail": { "$ref": "AAAAAAFptMALNXh6Vjo=" }, - "points": "966:759;966:800;1072:800;1072:739;1012:739", + "points": "966:759;966:800;1072:800;1072:739;1014:739", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFptMJgaXjcQk4=" @@ -1757,7 +1757,7 @@ "$ref": "AAAAAAFptMALNXh6Vjo=" }, "lineStyle": 1, - "points": "926:719;848:680;720:512;692:440", + "points": "927:719;848:680;720:512;692:440", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFptMNoEnj0lOw=" @@ -1810,7 +1810,7 @@ "font": "Arial;13;1", "left": 573, "top": 759, - "width": 113.4072265625, + "width": 114, "height": 13, "text": "OPENING_QUOTE" }, @@ -1845,7 +1845,7 @@ "font": "Arial;13;0", "left": 568, "top": 752, - "width": 123.4072265625, + "width": 124, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFptMVQ7nkQZpU=" @@ -1904,14 +1904,14 @@ "font": "Arial;13;0", "left": 568, "top": 777, - "width": 123.4072265625 + "width": 124 } ], "font": "Arial;13;0", "containerChangeable": true, "left": 568, "top": 752, - "width": 123.4072265625, + "width": 124, "height": 40, "nameCompartment": { "$ref": "AAAAAAFptMVQ7nkPYnU=" @@ -1946,9 +1946,9 @@ "$ref": "AAAAAAFptMYa8Hk3Rbo=" }, "font": "Arial;18;0", - "left": 824, + "left": 823, "top": 758, - "width": 13.4384765625, + "width": 15.2314453125, "height": 18, "alpha": 2.4986572997177605, "distance": 19.697715603592208, @@ -2009,7 +2009,7 @@ "$ref": "AAAAAAFptMALNXh6Vjo=" }, "lineStyle": 1, - "points": "919:744;848:752;777:768;691:770", + "points": "919:744;848:752;777:768;692:770", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFptMYa8Xk57+g=" @@ -2104,7 +2104,7 @@ "$ref": "AAAAAAFptMALNXh6Vjo=" }, "lineStyle": 1, - "points": "995:719;1064:672;1136:608;1184:544;1192:488;1176:456", + "points": "996:719;1064:672;1136:608;1184:544;1192:488;1176:456", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFptMeX4nlewR8=" @@ -2136,9 +2136,9 @@ "$ref": "AAAAAAFptMkQSnl4ifU=" }, "font": "Arial;18;0", - "left": 620, + "left": 619, "top": 553, - "width": 13.4384765625, + "width": 15.2314453125, "height": 18, "alpha": 1.5707963267948966, "distance": 15, @@ -2239,8 +2239,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 160, - "top": 48, + "left": 176, + "top": 32, "height": 13 }, { @@ -2250,8 +2250,8 @@ "$ref": "AAAAAAFptMmKCXmSDaQ=" }, "font": "Arial;13;1", - "left": 405, - "top": 263, + "left": 413, + "top": 255, "width": 83.30029296875, "height": 13, "text": "SEPARATION" @@ -2264,8 +2264,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 160, - "top": 48, + "left": 176, + "top": 32, "width": 38.27001953125, "height": 13, "text": "(from )" @@ -2278,15 +2278,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": 160, - "top": 48, + "left": 176, + "top": 32, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 400, - "top": 256, + "left": 408, + "top": 248, "width": 93.30029296875, "height": 25, "stereotypeLabel": { @@ -2313,8 +2313,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 80, - "top": 24, + "left": 88, + "top": 16, "width": 10, "height": 10 }, @@ -2329,8 +2329,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 80, - "top": 24, + "left": 88, + "top": 16, "width": 10, "height": 10 }, @@ -2344,15 +2344,15 @@ "$ref": "AAAAAAFptMmKCXmQNsM=" }, "font": "Arial;13;0", - "left": 400, - "top": 281, + "left": 408, + "top": 273, "width": 93.30029296875 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 400, - "top": 256, + "left": 408, + "top": 248, "width": 93.30029296875, "height": 40, "nameCompartment": { @@ -2388,9 +2388,9 @@ "$ref": "AAAAAAFptMnIinm3zXI=" }, "font": "Arial;18;0", - "left": 648, - "top": 318, - "width": 15.0029296875, + "left": 642, + "top": 285, + "width": 16.9892578125, "height": 18, "alpha": 2.132890526178112, "distance": 25, @@ -2411,8 +2411,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 639, - "top": 326, + "left": 636, + "top": 295, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2432,8 +2432,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 652, - "top": 283, + "left": 641, + "top": 251, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -2451,7 +2451,7 @@ "$ref": "AAAAAAFptL2LHXfo3eA=" }, "lineStyle": 1, - "points": "685:399;688:328;648:304;592:288;493:279", + "points": "685:399;688:328;640:272;576:264;501:266", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFptMnIinm5A1M=" @@ -2546,7 +2546,7 @@ "$ref": "AAAAAAFptL2LHXfo3eA=" }, "lineStyle": 1, - "points": "702:440;800:552;852:632;945:719", + "points": "702:440;800:552;852:632;946:719", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFptMpx4XnUBEk=" @@ -2767,9 +2767,9 @@ "$ref": "AAAAAAFptNCSrHpo5hk=" }, "font": "Arial;18;0", - "left": 656, + "left": 655, "top": 619, - "width": 13.4384765625, + "width": 15.2314453125, "height": 18, "alpha": -3.5249927709731006, "distance": 42.190046219457976, @@ -2955,17 +2955,18 @@ "model": { "$ref": "AAAAAAFptNtUiHqhDVM=" }, - "visible": false, - "font": "Arial;13;0", - "left": 1176, - "top": 787, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, + "font": "Arial;18;0", + "left": 1160, + "top": 837, + "width": 50.02734375, + "height": 18, + "alpha": -2.472924938234228, + "distance": 42.1070065428546, "hostEdge": { "$ref": "AAAAAAFptNtUiHqi+Sg=" }, - "edgePosition": 1 + "edgePosition": 1, + "text": "others" }, { "_type": "EdgeLabelView", @@ -3029,6 +3030,386 @@ "propertyLabel": { "$ref": "AAAAAAFptNtUiXqlvfY=" } + }, + { + "_type": "UMLTransitionView", + "_id": "AAAAAAFpuHFxB6OsjZ0=", + "_parent": { + "$ref": "AAAAAAFptLtM3nc1IZ4=" + }, + "model": { + "$ref": "AAAAAAFpuHFxB6Ornho=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuHFxB6Ot4Ak=", + "_parent": { + "$ref": "AAAAAAFpuHFxB6OsjZ0=" + }, + "model": { + "$ref": "AAAAAAFpuHFxB6Ornho=" + }, + "font": "Arial;18;0", + "left": 364, + "top": 508, + "width": 13.4384765625, + "height": 18, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpuHFxB6OsjZ0=" + }, + "edgePosition": 1, + "text": "[']" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuHFxB6Ouujc=", + "_parent": { + "$ref": "AAAAAAFpuHFxB6OsjZ0=" + }, + "model": { + "$ref": "AAAAAAFpuHFxB6Ornho=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 385, + "top": 509, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpuHFxB6OsjZ0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuHFxCKOvgXA=", + "_parent": { + "$ref": "AAAAAAFpuHFxB6OsjZ0=" + }, + "model": { + "$ref": "AAAAAAFpuHFxB6Ornho=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 341, + "top": 516, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpuHFxB6OsjZ0=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFptMVQ7nkOz0U=" + }, + "tail": { + "$ref": "AAAAAAFptMmKCXmROZw=" + }, + "lineStyle": 1, + "points": "434:288;360:368;344:448;368:592;448:704;575:751", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpuHFxB6Ot4Ak=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpuHFxB6Ouujc=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpuHFxCKOvgXA=" + } + }, + { + "_type": "UMLTransitionView", + "_id": "AAAAAAFpuHLdXqPKj/E=", + "_parent": { + "$ref": "AAAAAAFptLtM3nc1IZ4=" + }, + "model": { + "$ref": "AAAAAAFpuHLdXqPJQJ4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuHLdXqPLcOc=", + "_parent": { + "$ref": "AAAAAAFpuHLdXqPKj/E=" + }, + "model": { + "$ref": "AAAAAAFpuHLdXqPJQJ4=" + }, + "font": "Arial;18;0", + "left": 519, + "top": 335, + "width": 90.017578125, + "height": 18, + "alpha": 1.3453703445853218, + "distance": 29.732137494637012, + "hostEdge": { + "$ref": "AAAAAAFpuHLdXqPKj/E=" + }, + "edgePosition": 1, + "text": "[A-Za-z0-9]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuHLdXqPM6WI=", + "_parent": { + "$ref": "AAAAAAFpuHLdXqPKj/E=" + }, + "model": { + "$ref": "AAAAAAFpuHLdXqPJQJ4=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 558, + "top": 333, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpuHLdXqPKj/E=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuHLdXqPNpcQ=", + "_parent": { + "$ref": "AAAAAAFpuHLdXqPKj/E=" + }, + "model": { + "$ref": "AAAAAAFpuHLdXqPJQJ4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 536, + "top": 373, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpuHLdXqPKj/E=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFptL2LHXfo3eA=" + }, + "tail": { + "$ref": "AAAAAAFptMmKCXmROZw=" + }, + "lineStyle": 1, + "points": "469:288;512:349;576:384;623:399", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpuHLdXqPLcOc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpuHLdXqPM6WI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpuHLdXqPNpcQ=" + } + }, + { + "_type": "UMLTransitionView", + "_id": "AAAAAAFpuHQzA6PlNsA=", + "_parent": { + "$ref": "AAAAAAFptLtM3nc1IZ4=" + }, + "model": { + "$ref": "AAAAAAFpuHQzA6PkyLg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuHQzA6PmADA=", + "_parent": { + "$ref": "AAAAAAFpuHQzA6PlNsA=" + }, + "model": { + "$ref": "AAAAAAFpuHQzA6PkyLg=" + }, + "font": "Arial;18;0", + "left": 1207, + "top": 238, + "width": 50.02734375, + "height": 18, + "alpha": 0.36056599459574956, + "distance": 80, + "hostEdge": { + "$ref": "AAAAAAFpuHQzA6PlNsA=" + }, + "edgePosition": 1, + "text": "others" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuHQzA6PncLs=", + "_parent": { + "$ref": "AAAAAAFpuHQzA6PlNsA=" + }, + "model": { + "$ref": "AAAAAAFpuHQzA6PkyLg=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1193, + "top": 177, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpuHQzA6PlNsA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuHQzA6PouHM=", + "_parent": { + "$ref": "AAAAAAFpuHQzA6PlNsA=" + }, + "model": { + "$ref": "AAAAAAFpuHQzA6PkyLg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1155, + "top": 202, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpuHQzA6PlNsA=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFptL8mo3gkBXM=" + }, + "tail": { + "$ref": "AAAAAAFptMmKCXmROZw=" + }, + "lineStyle": 1, + "points": "485:247;683:120;912:136;1168:200;1224:288;1232:360;1183:415", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpuHQzA6PmADA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpuHQzA6PncLs=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpuHQzA6PouHM=" + } + }, + { + "_type": "UMLTransitionView", + "_id": "AAAAAAFpuINDQ6QBSiY=", + "_parent": { + "$ref": "AAAAAAFptLtM3nc1IZ4=" + }, + "model": { + "$ref": "AAAAAAFpuINDQ6QA/LQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuINDQ6QCl6Y=", + "_parent": { + "$ref": "AAAAAAFpuINDQ6QBSiY=" + }, + "model": { + "$ref": "AAAAAAFpuINDQ6QA/LQ=" + }, + "font": "Arial;18;0", + "left": 854, + "top": 461, + "width": 13.4384765625, + "height": 18, + "alpha": 2.8434240198316085, + "distance": 142.1442928857856, + "hostEdge": { + "$ref": "AAAAAAFpuINDQ6QBSiY=" + }, + "edgePosition": 1, + "text": "[']" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuINDQ6QDjRw=", + "_parent": { + "$ref": "AAAAAAFpuINDQ6QBSiY=" + }, + "model": { + "$ref": "AAAAAAFpuINDQ6QA/LQ=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 787, + "top": 579, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpuINDQ6QBSiY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpuINDQ6QEYN8=", + "_parent": { + "$ref": "AAAAAAFpuINDQ6QBSiY=" + }, + "model": { + "$ref": "AAAAAAFpuINDQ6QA/LQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 747, + "top": 559, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpuINDQ6QBSiY=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFptMVQ7nkOz0U=" + }, + "tail": { + "$ref": "AAAAAAFptLtvAXdMpOA=" + }, + "lineStyle": 1, + "points": "943:424;808:480;714:664;645:751", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpuINDQ6QCl6Y=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpuINDQ6QDjRw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpuINDQ6QEYN8=" + } } ] } @@ -3387,12 +3768,69 @@ "_parent": { "$ref": "AAAAAAFptLtM3Xc0RCw=" }, + "name": "others", "source": { "$ref": "AAAAAAFptMVQ7nkNWts=" }, "target": { "$ref": "AAAAAAFptL8mo3gjtyo=" } + }, + { + "_type": "UMLTransition", + "_id": "AAAAAAFpuHFxB6Ornho=", + "_parent": { + "$ref": "AAAAAAFptLtM3Xc0RCw=" + }, + "name": "[']", + "source": { + "$ref": "AAAAAAFptMmKCXmQNsM=" + }, + "target": { + "$ref": "AAAAAAFptMVQ7nkNWts=" + } + }, + { + "_type": "UMLTransition", + "_id": "AAAAAAFpuHLdXqPJQJ4=", + "_parent": { + "$ref": "AAAAAAFptLtM3Xc0RCw=" + }, + "name": "[A-Za-z0-9]", + "source": { + "$ref": "AAAAAAFptMmKCXmQNsM=" + }, + "target": { + "$ref": "AAAAAAFptL2LHHfnkSY=" + } + }, + { + "_type": "UMLTransition", + "_id": "AAAAAAFpuHQzA6PkyLg=", + "_parent": { + "$ref": "AAAAAAFptLtM3Xc0RCw=" + }, + "name": "others", + "source": { + "$ref": "AAAAAAFptMmKCXmQNsM=" + }, + "target": { + "$ref": "AAAAAAFptL8mo3gjtyo=" + } + }, + { + "_type": "UMLTransition", + "_id": "AAAAAAFpuINDQ6QA/LQ=", + "_parent": { + "$ref": "AAAAAAFptLtM3Xc0RCw=" + }, + "name": "[']", + "source": { + "$ref": "AAAAAAFptLtvAHdL7mA=" + }, + "target": { + "$ref": "AAAAAAFptMVQ7nkNWts=" + } } ] }