Skip to content

Commit eaefcb4

Browse files
authored
Update README.md
1 parent b642b1d commit eaefcb4

1 file changed

Lines changed: 23 additions & 11 deletions

File tree

src/customdsl/README.md

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,52 @@
11
# Пример кастомного DSL
22

3-
**Цель примера:** Представить пример кастомного DSL для отображения контекстных диаграмм
3+
## Цель примера:
4+
Представить пример кастомного DSL для отображения контекстных диаграмм.
5+
Пользовательский DSL должен имплементировать следующий интерфейс:
46

5-
Пользовательский DSL должен имплементировать следующий интерфейс
6-
7-
**отображение региона**
7+
### Отображение региона
8+
```
89
!unquoted procedure $Region($alias, $label, $type)
10+
... здесь PlantUML код имплементации ...
911
!endprocedure
12+
```
1013

11-
**отображение заголовка**
14+
### Отображение заголовка
15+
```
1216
!unquoted procedure $Header($Title="Header", !endprocedure
17+
... здесь PlantUML код имплементации ...
1318
!endprocedure
19+
```
1420

15-
**начало отображения элемента**
21+
### Начало отображения элемента
1622
```
1723
!unquoted procedure $Entity($entity, $ACName, $id, $ACType)
24+
... здесь PlantUML код имплементации ...
1825
!endprocedure
1926
```
2027

21-
**конец отображения элемента**
28+
### Конец отображения элемента
2229
```
2330
!unquoted procedure $EntityEnd($entity)
31+
... здесь PlantUML код имплементации ...
2432
!endprocedure
2533
```
26-
**отображения аспекта элемента**
34+
### Отображения аспекта элемента
2735
```
2836
!unquoted procedure $EntityAspect($entity, $prop)
37+
... здесь PlantUML код имплементации ...
2938
!endprocedure
3039
```
31-
**отображение расширения элемента**
40+
41+
### Отображение расширения элемента
3242
```
3343
!unquoted procedure $EntityExpand($entity, $ID)
44+
... здесь PlantUML код имплементации ...
3445
!endprocedure
3546
```
36-
**для включения пользовательского DSL в контексте, необходимо задекларировать шаблон в контексте**
47+
48+
## Для включения пользовательского DSL в контексте, необходимо задекларировать шаблон в контексте
3749
```
3850
uml:
3951
$dsl: dsl.puml
40-
```
52+
```

0 commit comments

Comments
 (0)