774a0b37e251e9b77c2400959f52ab555ceccd94
[tedtools.git] / data / template.tmpl
1 id: <% ID %> - <i>simple</i>
2 idhex: <% ID, "0x%08x" %> - <b>HEX
3 idhexdef: <% ID, "HEX(0x%08x)" || "-1" %> -<
4 ndef: <% ndefID %>
5 ndef def: <% ndefID || "Wow" %>
6 empty <% EmptyId %>
7 empty def: <% EmptyId || "\"EmptyId\" - default"  %>
8 zero <% zeroID %>
9 zero def: <% zeroID || "zeroID"  %><# COMENT
10 #>
11
12 <@ IF ID @>ID-YES<@ ELSE @>ID-NO<@ ENDIF @>
13 <@ IF DEFINED ID @>DEFINED ID-YES<@ ELSE @>DEFINED ID-NO<@ ENDIF @>
14 <@ IF NOT ID @>DEFINED ID-YES<@ ELSE @>NOT ID-NO<@ ENDIF @>
15 <@ IF NOT DEFINED ID @>DEFINED ID-YES<@ ELSE @>NOT DEFINED ID-NO<@ ENDIF @>
16
17 <@ IF ndefID @>ndefID-YES<@ ELSE @>ndefID-NO<@ ENDIF @>
18 <@ IF DEFINED ndefID @>DEFINED ndefID-YES<@ ELSE @>DEFINED ndefID-NO<@ ENDIF @>
19 <@ IF NOT ndefID @>DEFINED ndefID-YES<@ ELSE @>NOT ndefID-NO<@ ENDIF @>
20 <@ IF NOT DEFINED ndefID @>DEFINED ndefID-YES<@ ELSE @>NOT DEFINED ndefID-NO<@ ENDIF @>
21
22
23 <@ IF EmptyId @>EmptyId-YES<@ ELSE @>EmptyId-NO<@ ENDIF @>
24 <@ IF DEFINED EmptyId @>DEFINED EmptyId-YES<@ ELSE @>DEFINED EmptyId-NO<@ ENDIF @>
25 <@ IF NOT EmptyId @>DEFINED EmptyId-YES<@ ELSE @>NOT EmptyId-NO<@ ENDIF @>
26 <@ IF NOT DEFINED EmptyId @>DEFINED EmptyId-YES<@ ELSE @>NOT DEFINED EmptyId-NO<@ ENDIF @>
27
28 <@ IF zeroID @>zeroID-YES<@ ELSE @>zeroID-NO<@ ENDIF @>
29 <@ IF DEFINED zeroID @>DEFINED zeroID-YES<@ ELSE @>DEFINED zeroID-NO<@ ENDIF @>
30 <@ IF NOT zeroID @>DEFINED zeroID-YES<@ ELSE @>NOT zeroID-NO<@ ENDIF @>
31 <@ IF NOT DEFINED zeroID @>DEFINED zeroID-YES<@ ELSE @>NOT DEFINED zeroID-NO<@ ENDIF @>
32
33 <@ IF ID @>
34         <@ IF DEFINED zeroID @>
35                 ID!=0 && defined(zeroID) - right
36         <@ ELSE @>
37                 ID!=0 && !defined(zeroID)
38         <@endif@>
39 <@ELSE@>
40         <@ IF DEFINED zeroID @>
41                 ID==0 && defined(zeroID)
42         <@ ELSE @>
43                 ID==0 && && !defined(zeroID)
44         <@ENDIF@>
45 <@ENDIF@>
46
47
48 <@ LOOP outerLoop @>
49         <% __COUNTER %>/<% __SIZE %>. odd:<% __ODD %> even:<% __EVEN %> <# <@if __FIRST @>FIRST<@endif@> <@if __LAST @>LAST<@endif@> id: <% ^ID %> <% DATA1 %>:<% DATA2 || "Data is absent" %>/<% DATA1 %> #>
50         
51         <& data/template_include.tmpl &>
52         <@ LOOP innerLoop @>
53                 <@ IF __FIRST @><ol><@ ENDIF @>
54                         <li><% camenty %>
55                 <@ IF __LAST @></ol><@ ENDIF @>
56         <@ ENDLOOP @>
57 <@ ENDLOOP @>