Annotation of parser3/tests/152.html, revision 1.6
1.1 misha 1: @main[]
2: <h2>Defines</h2>
3:
4: $sEmpty[]
5: ^$sEmpty[]<br />
1.6 ! misha 6: $sTrue[true]
! 7: ^$sTrue[true]<br />
! 8: $sFalse[false]
! 9: ^$sFalse[false]<br />
1.1 misha 10: $sZero[0]
11: ^$sZero[0]<br />
12: $sOne[1]
13: ^$sOne[1]<br />
14: $sTwo[2]
15: ^$sTwo[2]<br /><br />
16:
1.5 misha 17: $dZero(0.0)
18: ^$dZero(0.0)<br />
19: $dOne(1.1)
20: ^$dOne(1.1)<br />
21: $dTwo(2.2)
22: ^$dTwo(2.2)<br /><br />
23:
24: $iZero(^dZero.int[])
25: ^$iZero(^^dZero.int[])<br />
26: $iOne(^dOne.int[])
27: ^$iOne(^^dOne.int[])<br />
28: $iTwo(^dTwo.int[])
29: ^$iTwo(^^dTwo.int[])<br /><br />
30:
31: $bTrue(1==1)
32: ^$bTrue(1==1)<br />
33: $bFalse(1==0)
34: ^$bFalse(1==0)<br /><br />
35:
1.3 misha 36: $dtDate[^date::create(2007;01;02;03;04;05)]
37: ^$dtDate[^^date::create(2007;01;02;03;04;05)]<br />
38: <br />
39:
40: ^$tEmptyTable[^^table::create{a ^; ^;b}]<br />
41: ^$tTable[^^table::create{a ^; ^;b<br />
42: 1 ^; ^;2}]<br />
43: $tEmptyTable[^table::create{a b}]
44: $tTable[^table::create{a b
45: 1 2}]
46: <br />
47:
48: ^$hEmptyHash[^^hash::create[]]<br />
49: $hEmptyHash[^hash::create[]]
50: ^$hHash[<br />
51:  ^; ^;^$.a[1]<br />
52:  ^; ^;^$.b[2]<br />
53: ]<br />
54: <br />
55: $hHash[
56: $.a[1]
57: $.b[2]
58: ]
59:
1.5 misha 60: ^$fFile[^^file::load[text;152.html]]<br />
61: $fFile[^file::load[text;152.html]]
1.1 misha 62:
1.5 misha 63: ^$fStat[^^file::stat[152.html]]<br /><br />
64: $fStat[^file::stat[152.html]]
1.1 misha 65:
1.5 misha 66: ^$fImage[^^image::measure[103paf2001.gif]]<br /><br />
67: $fImage[^image::measure[103paf2001.gif]]
1.1 misha 68:
1.3 misha 69: $xDoc[^xdoc::create{<?xml version="1.0"?><root><t/><t/><t/></root>}]
70: ^$xDoc[^^xdoc::create{<?xml version="1.0"?><root><t/><t/><t/></root>}]<br />
71:
72: ^$h[^^xDoc.select[/root/t]]<br />
73: ^$xNode[^$h.0]<br />
74: $h[^xDoc.select[/root/t]]
75: $xNode[$h.0]
1.1 misha 76:
1.5 misha 77: <hr />
78: <table border="1">
79: ^printHeadLine[<br />]
80: ^printLine[^$vVoid;$vVoid.CLASS_NAME;^checkDef[];^checkExp[$vVoid]]
81:
82: ^printLine[^$bFalse;$bFalse.CLASS_NAME;^checkDef[$bFalse];^checkExp[$bFalse];$bFalse]
83: ^printLine[^$bTrue;$bTrue.CLASS_NAME;^checkDef[$bTrue];^checkExp[$bTrue];$bTrue]
84:
85: ^printLine[^$sEmpty;<b>$sEmpty.CLASS_NAME</b>;^checkDef[$sEmpty];^checkExp[$sEmpty];$sEmpty]
86: ^printLine[^$sZero;$sZero.CLASS_NAME;^checkDef[$sZero];^checkExp[$sZero];$sZero]
87: ^printLine[^$sOne;$sOne.CLASS_NAME;^checkDef[$sOne];^checkExp[$sOne];$sOne]
88: ^printLine[^$sTwo;$sTwo.CLASS_NAME;^checkDef[$sTwo];^checkExp[$sTwo];$sTwo]
89:
90: ^printLine[^$dZero;$dZero.CLASS_NAME;^checkDef($dZero);^checkExp($dZero)]($dZero)
91: ^printLine[^$dOne;$dOne.CLASS_NAME;^checkDef($dOne);^checkExp($dOne)]($dOne)
92: ^printLine[^$dTwo;$dTwo.CLASS_NAME;^checkDef($dTwo);^checkExp($dTwo)]($dTwo)
93:
94: ^printLine[^$iZero;$iZero.CLASS_NAME;^checkDef($iZero);^checkExp($iZero)]($iZero)
95: ^printLine[^$iOne;$iOne.CLASS_NAME;^checkDef($iOne);^checkExp($iOne)]($iOne)
96: ^printLine[^$iTwo;$iTwo.CLASS_NAME;^checkDef($iTwo);^checkExp($iTwo)]($iTwo)
97:
98: ^printLine[^$tEmptyTable;$tEmptyTable.CLASS_NAME;^checkDef[$tEmptyTable];^checkExp[$tEmptyTable];$tEmptyTable]
99: ^printLine[^$tTable;$tTable.CLASS_NAME;^checkDef[$tTable];^checkExp[$tTable];$tTable]
100:
101: ^printLine[^$hEmptyHash;$hEmptyHash.CLASS_NAME;^checkDef[$hEmptyHash];^checkExp[$hEmptyHash];$hEmptyHash]
102: ^printLine[^$hHash;$hHash.CLASS_NAME;^checkDef[$hHash];^checkExp[$hHash];$hHash]
103:
104: ^printLine[^$fFile;$fFile.CLASS_NAME;^checkDef[$fFile];^checkExp[$fFile];$fFile]
105: ^printLine[^$fStat;$fStat.CLASS_NAME;^checkDef[$fStat];^checkExp[$fStat];$fStat]
106: ^printLine[^$fImage;$fImage.CLASS_NAME;^checkDef[$fImage];^checkExp[$fImage];$fImage]
107:
108: ^printLine[^$dtDate;$dtDate.CLASS_NAME;^checkDef[$dtDate];^checkExp[$dtDate];$dtDate]
109: ^printLine[^$xDoc;$xDoc.CLASS_NAME;^checkDef[$xDoc];^checkExp[$xDoc];$xDoc]
110: ^printLine[^$xNode;$xNode.CLASS_NAME;^checkDef[$xNode];^checkExp[$xNode];$xNode]
111: </table>
112:
113:
114:
1.1 misha 115: <h2>bool itself</h2>
1.3 misha 116: (1==0): ^checkBool(1==0)
117: (1==1): ^checkBool(1==1)
1.5 misha 118:
1.1 misha 119:
1.3 misha 120: <h2>bool methods for void</h2>
121: ^^vVoid.bool(true): ^checkBool(^vVoid.bool(true))
122: ^^vVoid.bool(false): ^checkBool(^vVoid.bool(false))
123:
124:
125: <h2>bool methods for string</h2>
126: ^^sEmpty.bool(true): ^checkBool(^sEmpty.bool(true))
127: ^^sEmpty.bool(false): ^checkBool(^sEmpty.bool(false))
128:
129: ^^sZero.bool(true): ^checkBool(^sZero.bool(true))
130: ^^sZero.bool(false): ^checkBool(^sZero.bool(false))
131:
132: ^^sOne.bool(true): ^checkBool(^sOne.bool(true))
133: ^^sOne.bool(false): ^checkBool(^sOne.bool(false))
134:
135: ^^sTwo.bool(true): ^checkBool(^sTwo.bool(true))
136: ^^sTwo.bool(false): ^checkBool(^sTwo.bool(false))
137:
1.6 ! misha 138: ^^sTrue.bool(true): ^checkBool(^sTrue.bool(true))
! 139: ^^sTrue.bool(false): ^checkBool(^sTrue.bool(false))
! 140:
! 141: ^^sFalse.bool(true): ^checkBool(^sFalse.bool(true))
! 142: ^^sFalse.bool(false): ^checkBool(^sFalse.bool(false))
! 143:
1.3 misha 144:
145: <h2>bool methods for double</h2>
146: ^^dZero.bool(true): ^checkBool(^dZero.bool(true))
147: ^^dZero.bool(false): ^checkBool(^dZero.bool(false))
1.1 misha 148:
1.3 misha 149: ^^dOne.bool(true): ^checkBool(^dOne.bool(true))
150: ^^dOne.bool(false): ^checkBool(^dOne.bool(false))
1.1 misha 151:
1.3 misha 152: ^^dTwo.bool(true): ^checkBool(^dTwo.bool(true))
153: ^^dTwo.bool(false): ^checkBool(^dTwo.bool(false))
1.1 misha 154:
155:
1.3 misha 156: <h2>bool methods for int</h2>
157: ^^iZero.bool(true): ^checkBool(^iZero.bool(true))
158: ^^iZero.bool(false): ^checkBool(^iZero.bool(false))
1.1 misha 159:
1.3 misha 160: ^^iOne.bool(true): ^checkBool(^iOne.bool(true))
161: ^^iOne.bool(false): ^checkBool(^iOne.bool(false))
1.1 misha 162:
1.3 misha 163: ^^iTwo.bool(true): ^checkBool(^iTwo.bool(true))
164: ^^iTwo.bool(false): ^checkBool(^iTwo.bool(false))
1.1 misha 165:
166:
1.3 misha 167: @checkIsBool[uValue]
168: ^if($uValue is "bool"){yes}{no}<br />
1.1 misha 169:
170:
1.3 misha 171: @checkBool[bValue]
172: ^if($bValue == true){true}{false}<br />
1.1 misha 173:
1.2 misha 174:
1.3 misha 175: @checkDef[uValue]
1.4 misha 176: ^if(def $uValue){<b>yes</b>}{no}<br />
1.2 misha 177:
178:
1.3 misha 179: @checkExp[uValue]
1.4 misha 180: ^if($uValue){<b>true</b>}{false}<br />
1.1 misha 181:
182:
1.3 misha 183: @printHeadLine[sTitle]
184: $tType[^table::create{sName
185: bool
186: string
187: double
188: int
189: table
190: hash
1.5 misha 191: file
192: image
1.3 misha 193: date
194: xdoc
195: xnode
196: }]
197: <tr>
198: <td>$sTitle</td>
1.4 misha 199: <td>.CLASS_NAME</td>
1.3 misha 200: <td>(def ...)</td>
201: <td>(...)</td>
1.4 misha 202: ^tType.menu{<td>is $tType.sName</td>}
1.3 misha 203: </tr>
1.2 misha 204:
205:
1.4 misha 206: @printLine[sTitle;sClassName;sDef;sExp;uValue]
1.3 misha 207: <tr>
208: <td>$sTitle</td>
1.4 misha 209: <td>$sClassName</td>
1.3 misha 210: <td>$sDef</td>
211: <td>$sExp</td>
212: ^tType.menu{
213: <td>^if($uValue is $tType.sName){<b>yes</b>}{no}</td>
214: }
215: </tr>
E-mail: