feat(arch): implemented junction nodes

This commit is contained in:
NicolasNewman
2024-05-10 10:10:19 -05:00
parent 0049127bb7
commit b09dc5db67
7 changed files with 213 additions and 27 deletions

View File

@@ -14,6 +14,7 @@ entry Architecture:
fragment Statement:
groups+=Group
| services+=Service
| junctions+=Junction
| edges+=Edge
;
@@ -29,6 +30,10 @@ Service:
'service' id=ARCH_ID (iconText=ARCH_TEXT_ICON | icon=ARCH_ICON)? title=ARCH_TITLE? ('in' in=ARCH_ID)? EOL
;
Junction:
'junction' id=ARCH_ID ('in' in=ARCH_ID)? EOL
;
Edge:
lhsId=ARCH_ID lhsGroup?=ARROW_GROUP? Arrow rhsId=ARCH_ID rhsGroup?=ARROW_GROUP? EOL
;