author | Volker Birk <vb@pep.foundation> |
Thu, 08 Jun 2017 23:31:46 +0200 | |
changeset 12 | fa6d87fbf242 |
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 |
} |