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