Annotation of parser3/tests/191.html, revision 1.1
1.1 ! misha 1: @USE
! 2: 191_a.p
! 3: 191_b.p
! 4:
! 5: @main[]
! 6:
! 7: $oA1[^A::create[]]
! 8: $oA2[^A::create[]]
! 9:
! 10: $oB1[^B::create[]]
! 11: $oB2[^B::create[]]
! 12:
! 13:
! 14: =$env:PARSER_VERSION=
! 15: <table width="100%" border="1" cellpadding="4">
! 16: <tr>
! 17: <th colspan="2">Dynamic</th>
! 18: <th colspan="2">Static</th>
! 19: </tr>
! 20:
! 21: <tr valign="top">
! 22:
! 23:
! 24: <td width="25%">
! 25: ^^class[^$oA1]: ^class[$oA1]
! 26: ^^class[^^oA1.class_v[]]: ^class[^oA1.class_v[]]
! 27: ^^class[^^oA1.class_a[]]: ^class[^oA1.class_a[]]
! 28:
! 29: <br />
! 30: ^^class_name[^$oA1]: ^class_name[$oA1]
! 31: ^oA1.class_name_v[]
! 32: ^oA1.class_name_a[]
! 33:
! 34: ^oA1.print_v[]
! 35: ^oA1.print_a[]
! 36:
! 37: ^print[^$oA1.;$oA1]
! 38: </td>
! 39:
! 40:
! 41: <td width="25%">
! 42: ^^class[^$oB1]: ^class[$oB1]
! 43: ^^class[^^oB1.class_v[]]: ^class[^oB1.class_v[]]
! 44: ^^class[^^oB1.class_a[]]: ^class[^oB1.class_a[]]
! 45: ^^class[^^oB1.class_b[]]: ^class[^oB1.class_b[]]
! 46:
! 47: <br />
! 48: ^^class_name[^$oB1]: ^class_name[$oB1]
! 49: ^oB1.class_name_v[]
! 50: ^oB1.class_name_a[]
! 51: ^oB1.class_name_b[]
! 52:
! 53: ^oB1.print_v[]
! 54: ^oB1.print_a[]
! 55: ^oB1.print_b[]
! 56:
! 57: ^print[^$oB1.;$oB1]
! 58: </td>
! 59:
! 60:
! 61: <td width="25%">
! 62: ^^class[^$A:CLASS]: ^class[$A:CLASS]
! 63: ^^class[^^A:class_v[]]: ^class[^A:class_v[]]
! 64: ^^class[^^A:class_a[]]: ^class[^A:class_a[]]
! 65:
! 66: <br />
! 67: ^^class_name[^$A:CLASS]: ^class_name[$A:CLASS]
! 68: ^A:class_name_v[]
! 69: ^A:class_name_a[]
! 70:
! 71: ^A:print_v[]
! 72: ^A:print_a[]
! 73:
! 74: ^print[^$A:;$A:CLASS]
! 75: </td>
! 76:
! 77:
! 78:
! 79: <td width="25%">
! 80: ^^class[^$B:CLASS]: ^class[$B:CLASS]
! 81: ^^class[^^B:class_v[]]: ^class[^B:class_v[]]
! 82: ^^class[^^B:class_a[]]: ^class[^B:class_a[]]
! 83: ^^class[^^B:class_b[]]: ^class[^B:class_b[]]
! 84:
! 85: <br />
! 86: ^^class_name[^$B:CLASS]: ^class_name[$B:CLASS]
! 87: ^B:class_name_v[]
! 88: ^B:class_name_a[]
! 89: ^B:class_name_b[]
! 90:
! 91: ^B:print_v[]
! 92: ^B:print_a[]
! 93: ^B:print_b[]
! 94:
! 95: ^print[^$B:;$B:CLASS]
! 96: </td>
! 97:
! 98:
! 99: </tr>
! 100: </table>
! 101:
! 102:
! 103:
! 104: @class[uObject]
! 105: ^if(!def $tClass){
! 106: $tClass[^table::create{sName
! 107: A
! 108: B
! 109: }]
! 110: }
! 111:
! 112: $result[^tClass.menu{^if($uObject is $tClass.sName){$tClass.sName}}[, ]<br />]
! 113:
! 114:
! 115: @class_name[uObject]
! 116: $result[$uObject.CLASS_NAME<br />]
! 117:
! 118:
! 119:
! 120: @print[sName;uObject]
! 121: <br />
! 122: ^^print[]:<br />
! 123: ${sName}sa: '$uObject.sa'<br />
! 124: ${sName}sb: '$uObject.sb'<br />
! 125: ${sName}sv: '$uObject.sv'<br />
! 126:
! 127: ${sName}da: '$uObject.da'<br />
! 128: ${sName}db: '$uObject.db'<br />
! 129: ${sName}dv: '$uObject.dv'<br />
! 130:
! 131:
! 132:
E-mail: