diff -r 000000000000 -r 76005e62091d samples/ydl2idl.ysl2 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/ydl2idl.ysl2 Mon Jul 11 23:15:28 2016 +0200 @@ -0,0 +1,23 @@ +include yslt.yml2 + +tstylesheet { + template "module" { + | module «name(*)» { + apply "*/interface"; + | }; + } + + template "interface" { + | interface «name(*)» { + apply "*/*", mode="func"; + | }; + } + + template "*", mode="func" + | «name(.)» «name(*)»(`apply "*/*", mode="parms";`); + + template "*", mode="parms" { + > «name(.)» «name(*)» «name(*/*)» + if "position() != last()" > , + } +}