author | Volker Birk <vb@pep-project.org> |
Mon, 04 Nov 2019 11:38:34 +0100 | |
changeset 40 | 432ab62b2537 |
parent 0 | 76005e62091d |
permissions | -rw-r--r-- |
0 | 1 |
include yslt.yml2 |
2 |
||
3 |
tstylesheet { |
|
4 |
template "module" { |
|
5 |
| module «name(*)» { |
|
6 |
apply "*/interface"; |
|
7 |
| }; |
|
8 |
} |
|
9 |
||
10 |
template "interface" { |
|
11 |
| interface «name(*)» { |
|
12 |
apply "*/*", mode="func"; |
|
13 |
| }; |
|
14 |
} |
|
15 |
||
16 |
template "*", mode="func" |
|
17 |
| «name(.)» «name(*)»(`apply "*/*", mode="parms";`); |
|
18 |
||
19 |
template "*", mode="parms" { |
|
20 |
> «name(.)» «name(*)» «name(*/*)» |
|
21 |
if "position() != last()" > , |
|
22 |
} |
|
23 |
} |