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