-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbnf.uml
435 lines (434 loc) · 26.2 KB
/
bnf.uml
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
<ID>GRAMMAR</ID>
<OriginalElement>file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf</OriginalElement>
<nodes>
<node x="1176.6905041797284" y="1688.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PARAMS</node>
<node x="541.3104101358412" y="1688.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS</node>
<node x="1020.8104101358412" y="1252.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=TIMES_CMD</node>
<node x="1064.4405041797284" y="93.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COMMENT</node>
<node x="0.0" y="105.5">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COLOR</node>
<node x="691.1905041797284" y="1252.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=REPEAT_CMD</node>
<node x="927.4405041797284" y="93.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=NAME</node>
<node x="196.19050417972835" y="1252.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=IF_CMD</node>
<node x="524.1905041797284" y="1252.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=WHILE_CMD</node>
<node x="511.4405041797283" y="913.5">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND_S</node>
<node x="791.3104101358412" y="913.5">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALC_CMD</node>
<node x="127.6875" y="926.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=ARGS</node>
<node x="608.3125" y="1400.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT</node>
<node x="365.1905041797283" y="1278.5">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=MARK_CMD</node>
<node x="1213.8350966562173" y="1821.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALCDEF</node>
<node x="992.8155041797284" y="0.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=BUCHST</node>
<node x="492.9405041797283" y="0.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=ZIFFER</node>
<node x="546.1905041797284" y="1101.5">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND</node>
<node x="946.3104101358412" y="901.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CNT_CMD</node>
<node x="484.1905041797283" y="344.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=OPERAND</node>
<node x="63.255094043887084" y="1064.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=DRAW_CMD</node>
<node x="441.1905041797283" y="507.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=FAKTOR</node>
<node x="559.3104101358412" y="2007.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PROGRAM</node>
<node x="502.81041013584115" y="1833.5">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PATHDEF</node>
<node x="469.6905041797283" y="645.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=TERM</node>
<node x="969.6905041797284" y="231.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=VAR</node>
<node x="512.1905041797284" y="758.0">file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR</node>
</nodes>
<notes />
<edges>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=REPEAT_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="767.6905041797284" y="1225.0" />
<point x="597.6905041797284" y="1225.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND_S" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND_S" relationship="CONTAINS">
<point x="-28.75" y="42.0" />
<point x="540.1905041797284" y="1017.5" />
<point x="491.4405041797283" y="1017.5" />
<point x="491.4405041797283" y="955.5" />
<point x="-57.5" y="-0.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=IF_CMD" relationship="CONTAINS">
<point x="0.0" y="-117.0" />
<point x="681.8125" y="1358.0" />
<point x="307.94050417972835" y="1358.0" />
<point x="37.25" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PATHDEF" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PARAMS" relationship="CONTAINS">
<point x="34.0" y="-54.5" />
<point x="604.810410135841" y="1799.0" />
<point x="1145.0850966562173" y="1799.0" />
<point x="1145.0850966562173" y="1769.0" />
<point x="1234.6905041797284" y="1769.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=DRAW_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=ARGS" relationship="CONTAINS">
<point x="0.0" y="-67.0" />
<point x="134.75509404388708" y="1037.0" />
<point x="176.6875" y="1037.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALC_CMD" relationship="CONTAINS">
<point x="0.0" y="-117.0" />
<point x="681.8125" y="1358.0" />
<point x="858.8104101358412" y="1358.0" />
<point x="0.0" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=DRAW_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR" relationship="CONTAINS">
<point x="0.0" y="-67.0" />
<point x="134.75509404388708" y="1037.0" />
<point x="346.98040752351096" y="1037.0" />
<point x="346.98040752351096" y="879.0" />
<point x="550.0655041797284" y="879.0" />
<point x="-12.625" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=FAKTOR" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=OPERAND" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="499.1905041797283" y="480.0" />
<point x="516.1905041797284" y="480.0" />
<point x="-32.0" y="54.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=MARK_CMD" relationship="CONTAINS">
<point x="0.0" y="-117.0" />
<point x="681.8125" y="1358.0" />
<point x="434.6905041797283" y="1358.0" />
<point x="0.0" y="15.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=DRAW_CMD" relationship="CONTAINS">
<point x="0.0" y="-117.0" />
<point x="681.8125" y="1358.0" />
<point x="134.75509404388708" y="1358.0" />
<point x="0.0" y="67.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=OPERAND" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=VAR" relationship="CONTAINS">
<point x="32.0" y="-54.5" />
<point x="580.1905041797284" y="312.0" />
<point x="984.857170846395" y="312.0" />
<point x="-30.333333333333332" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PROGRAM" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALCDEF" relationship="CONTAINS">
<point x="34.0" y="-54.5" />
<point x="661.3104101358412" y="1986.0" />
<point x="666.5604101358412" y="1986.0" />
<point x="666.5604101358412" y="1976.0" />
<point x="1287.8350966562173" y="1976.0" />
<point x="0.0" y="67.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=ARGS" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR" relationship="CONTAINS">
<point x="0.0" y="-29.5" />
<point x="176.6875" y="869.0" />
<point x="524.8155041797284" y="869.0" />
<point x="-37.875" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=REPEAT_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS" relationship="CONTAINS">
<point x="38.25" y="42.0" />
<point x="805.9405041797284" y="1368.0" />
<point x="1097.8104101358413" y="1368.0" />
<point x="1097.8104101358413" y="1656.0" />
<point x="1116.9405041797284" y="1656.0" />
<point x="1116.9405041797284" y="1666.0" />
<point x="655.3104101358412" y="1666.0" />
<point x="38.0" y="-29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COLOR" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=ZIFFER" relationship="CONTAINS">
<point x="0.0" y="-29.5" />
<point x="54.0" y="72.0" />
<point x="509.607170846395" y="72.0" />
<point x="-33.333333333333336" y="15.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND_S" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="568.9405041797284" y="869.0" />
<point x="684.2530041797284" y="869.0" />
<point x="684.2530041797284" y="859.0" />
<point x="575.3155041797284" y="859.0" />
<point x="12.625" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PARAMS" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=VAR" relationship="CONTAINS">
<point x="0.0" y="-29.5" />
<point x="1234.6905041797284" y="322.0" />
<point x="1045.5238375130616" y="322.0" />
<point x="30.33333333333333" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CNT_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR" relationship="CONTAINS">
<point x="-34.0" y="-54.5" />
<point x="980.3104101358412" y="869.0" />
<point x="684.2530041797284" y="869.0" />
<point x="684.2530041797284" y="859.0" />
<point x="575.3155041797284" y="859.0" />
<point x="12.625" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALCDEF" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS" relationship="CONTAINS">
<point x="-37.0" y="-67.0" />
<point x="1250.8350966562173" y="1799.0" />
<point x="1209.6875" y="1799.0" />
<point x="1209.6875" y="1789.0" />
<point x="655.3104101358412" y="1789.0" />
<point x="38.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=TIMES_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS" relationship="CONTAINS">
<point x="36.0" y="42.0" />
<point x="1128.8104101358413" y="1378.0" />
<point x="1107.8104101358413" y="1378.0" />
<point x="1107.8104101358413" y="1656.0" />
<point x="1116.9405041797284" y="1656.0" />
<point x="1116.9405041797284" y="1666.0" />
<point x="655.3104101358412" y="1666.0" />
<point x="38.0" y="-29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CNT_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=VAR" relationship="CONTAINS">
<point x="34.0" y="-54.5" />
<point x="1048.3104101358413" y="849.0" />
<point x="1024.3104101358413" y="849.0" />
<point x="1024.3104101358413" y="322.0" />
<point x="1000.6875" y="322.0" />
<point x="1000.6875" y="312.0" />
<point x="1015.1905041797284" y="312.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=IF_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="270.69050417972835" y="1225.0" />
<point x="597.6905041797284" y="1225.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALCDEF" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PARAMS" relationship="CONTAINS">
<point x="-37.0" y="-67.0" />
<point x="1250.8350966562173" y="1799.0" />
<point x="1209.6875" y="1799.0" />
<point x="1209.6875" y="1779.0" />
<point x="1145.0850966562173" y="1779.0" />
<point x="1145.0850966562173" y="1769.0" />
<point x="1234.6905041797284" y="1769.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=TIMES_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="1092.8104101358413" y="839.0" />
<point x="600.5655041797284" y="839.0" />
<point x="37.875" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PATHDEF" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=NAME" relationship="CONTAINS">
<point x="-34.0" y="-54.5" />
<point x="536.8104101358412" y="1799.0" />
<point x="42.25" y="1799.0" />
<point x="42.25" y="209.0" />
<point x="1015.1905041797284" y="209.0" />
<point x="29.25" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PROGRAM" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS" relationship="CONTAINS">
<point x="-34.0" y="-54.5" />
<point x="593.3104101358412" y="1986.0" />
<point x="14.75" y="1986.0" />
<point x="14.75" y="1779.0" />
<point x="579.3104101358412" y="1779.0" />
<point x="-38.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=TERM" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=FAKTOR" relationship="CONTAINS">
<point x="0.0" y="-29.5" />
<point x="29.0" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=OPERAND" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=ZIFFER" relationship="CONTAINS">
<point x="-32.0" y="-54.5" />
<point x="516.1905041797284" y="322.0" />
<point x="542.9405041797284" y="322.0" />
<point x="7.105427357601002E-15" y="15.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PATHDEF" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS" relationship="CONTAINS">
<point x="-34.0" y="-54.5" />
<point x="536.8104101358412" y="1799.0" />
<point x="42.25" y="1799.0" />
<point x="42.25" y="1789.0" />
<point x="14.75" y="1789.0" />
<point x="14.75" y="1779.0" />
<point x="579.3104101358412" y="1779.0" />
<point x="-38.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=REPEAT_CMD" relationship="CONTAINS">
<point x="0.0" y="-117.0" />
<point x="681.8125" y="1358.0" />
<point x="729.4405041797284" y="1358.0" />
<point x="-38.25" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=WHILE_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS" relationship="CONTAINS">
<point x="36.75" y="42.0" />
<point x="634.4405041797284" y="1378.0" />
<point x="1087.8104101358413" y="1378.0" />
<point x="1087.8104101358413" y="1656.0" />
<point x="1116.9405041797284" y="1656.0" />
<point x="1116.9405041797284" y="1666.0" />
<point x="655.3104101358412" y="1666.0" />
<point x="38.0" y="-29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=OPERAND" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR" relationship="CONTAINS">
<point x="32.0" y="54.5" />
<point x="580.1905041797284" y="480.0" />
<point x="597.1905041797284" y="480.0" />
<point x="597.1905041797284" y="731.0" />
<point x="587.9405041797284" y="731.0" />
<point x="25.25" y="-29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CNT_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS" relationship="CONTAINS">
<point x="34.0" y="54.5" />
<point x="1048.3104101358413" y="1037.0" />
<point x="1204.5604101358413" y="1037.0" />
<point x="1204.5604101358413" y="1656.0" />
<point x="1116.9405041797284" y="1656.0" />
<point x="1116.9405041797284" y="1666.0" />
<point x="655.3104101358412" y="1666.0" />
<point x="38.0" y="-29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=NAME" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=BUCHST" relationship="CONTAINS">
<point x="29.25" y="-42.0" />
<point x="1015.1905041797284" y="72.0" />
<point x="1021.0655041797284" y="72.0" />
<point x="-28.25" y="15.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=TIMES_CMD" relationship="CONTAINS">
<point x="0.0" y="-117.0" />
<point x="681.8125" y="1358.0" />
<point x="1056.8104101358413" y="1358.0" />
<point x="-36.0" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COMMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=ZIFFER" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="1131.9405041797284" y="62.0" />
<point x="980.9405041797284" y="62.0" />
<point x="980.9405041797284" y="52.0" />
<point x="576.2738375130616" y="52.0" />
<point x="33.33333333333334" y="15.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=DRAW_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COLOR" relationship="CONTAINS">
<point x="0.0" y="-67.0" />
<point x="134.75509404388708" y="1037.0" />
<point x="54.0" y="1037.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=IF_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS" relationship="CONTAINS">
<point x="-37.25" y="42.0" />
<point x="233.44050417972835" y="1378.0" />
<point x="112.75509404388708" y="1378.0" />
<point x="112.75509404388708" y="1656.0" />
<point x="405.06041013584115" y="1656.0" />
<point x="405.06041013584115" y="1666.0" />
<point x="579.3104101358412" y="1666.0" />
<point x="-38.0" y="-29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALCDEF" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR" relationship="CONTAINS">
<point x="37.0" y="-67.0" />
<point x="1324.8350966562173" y="1799.0" />
<point x="1351.4405041797284" y="1799.0" />
<point x="1351.4405041797284" y="849.0" />
<point x="1092.8104101358413" y="849.0" />
<point x="1092.8104101358413" y="839.0" />
<point x="600.5655041797284" y="839.0" />
<point x="37.875" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=DRAW_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=NAME" relationship="CONTAINS">
<point x="0.0" y="-67.0" />
<point x="134.75509404388708" y="1037.0" />
<point x="94.5" y="1037.0" />
<point x="94.5" y="199.0" />
<point x="956.6905041797284" y="199.0" />
<point x="-29.25" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=VAR" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=NAME" relationship="CONTAINS">
<point x="0.0" y="-29.5" />
<point x="29.25" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=TERM" relationship="CONTAINS">
<point x="-25.25" y="-29.5" />
<point x="537.4405041797284" y="731.0" />
<point x="528.1905041797284" y="731.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=WHILE_CMD" relationship="CONTAINS">
<point x="0.0" y="-117.0" />
<point x="681.8125" y="1358.0" />
<point x="560.9405041797284" y="1358.0" />
<point x="-36.75" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CNT_CMD" relationship="CONTAINS">
<point x="0.0" y="-117.0" />
<point x="681.8125" y="1358.0" />
<point x="980.3104101358412" y="1358.0" />
<point x="-34.0" y="54.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=NAME" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=ZIFFER" relationship="CONTAINS">
<point x="-29.25" y="-42.0" />
<point x="956.6905041797284" y="72.0" />
<point x="980.9405041797284" y="72.0" />
<point x="980.9405041797284" y="52.0" />
<point x="576.2738375130616" y="52.0" />
<point x="33.33333333333334" y="15.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENTS" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=STATEMENT" relationship="CONTAINS">
<point x="-38.0" y="-29.5" />
<point x="579.3104101358412" y="1666.0" />
<point x="405.06041013584115" y="1666.0" />
<point x="405.06041013584115" y="1656.0" />
<point x="681.8125" y="1656.0" />
<point x="0.0" y="117.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COMMENT" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=BUCHST" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="1131.9405041797284" y="52.0" />
<point x="1077.5655041797284" y="52.0" />
<point x="28.25" y="15.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND_S" relationship="CONTAINS">
<point x="0.0" y="-29.5" />
<point x="28.75" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=WHILE_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=COND" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALC_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=VAR" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="858.8104101358412" y="879.0" />
<point x="905.9375" y="879.0" />
<point x="905.9375" y="322.0" />
<point x="1000.6875" y="322.0" />
<point x="1000.6875" y="312.0" />
<point x="1015.1905041797284" y="312.0" />
<point x="0.0" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALC_CMD" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=EXPR" relationship="CONTAINS">
<point x="0.0" y="-42.0" />
<point x="858.8104101358412" y="879.0" />
<point x="905.9375" y="879.0" />
<point x="905.9375" y="859.0" />
<point x="1092.8104101358413" y="859.0" />
<point x="1092.8104101358413" y="839.0" />
<point x="600.5655041797284" y="839.0" />
<point x="37.875" y="29.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=CALCDEF" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=NAME" relationship="CONTAINS">
<point x="37.0" y="-67.0" />
<point x="1324.8350966562173" y="1799.0" />
<point x="1351.4405041797284" y="1799.0" />
<point x="1351.4405041797284" y="209.0" />
<point x="1015.1905041797284" y="209.0" />
<point x="29.25" y="42.0" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PROGRAM" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=PATHDEF" relationship="CONTAINS">
<point x="34.0" y="-54.5" />
<point x="661.3104101358412" y="1986.0" />
<point x="666.5604101358412" y="1986.0" />
<point x="666.5604101358412" y="1976.0" />
<point x="570.8104101358412" y="1976.0" />
<point x="0.0" y="54.5" />
</edge>
<edge source="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=FAKTOR" target="file:///home/max/CLionProjects/compilerbau-pkk/syntax.bnf?rule=FAKTOR" relationship="CONTAINS">
<point x="-29.0" y="42.0" />
<point x="470.1905041797283" y="611.0" />
<point x="421.1905041797283" y="611.0" />
<point x="421.1905041797283" y="549.0" />
<point x="-58.0" y="-0.0" />
</edge>
</edges>
<settings layout="Hierarchic" zoom="0.5739700374531835" showDependencies="false" x="688.5" y="1058.0" />
<SelectedNodes />
<Categories>
<Category>Properties</Category>
</Categories>
</Diagram>