Annotation of parser3/tests/349.html, revision 1.1
1.1 ! moko 1: @main[]
! 2:
! 3: обычный объект
! 4: $o[^test::create[]]
! 5: $o.default
! 6: ^o.method[]
! 7:
! 8: можно сделать объект, у которого значения свойства отличается от значения в классе
! 9: $o1[^test::create[some]]
! 10: $o1.default
! 11:
! 12: можно сделать объект, у которого метод отличается от обычной реализации
! 13: $o2[^test::create[special]]
! 14: ^o2.method[]
! 15:
! 16: как и раньше, статическое поле класса можно переопределить
! 17: before: $test:default
! 18: $test:default[all but one]
! 19: after: $test:default
! 20:
! 21: и оно изменится у использующих его объектов
! 22: $o.default
! 23:
! 24: но не у тех, у кого специльное значение
! 25: $o1.default
! 26:
! 27: вот и сказочке конец,
! 28: а кто слушал - молодец.
! 29:
! 30: @CLASS
! 31: test
! 32:
! 33: @auto[]
! 34: $default[all]
! 35:
! 36: @create[d]
! 37: ^if($d eq 'special'){
! 38: $method[$special]
! 39: }(def $d){
! 40: $default[$d]
! 41: }
! 42:
! 43: @method[]
! 44: common
! 45:
! 46: @special[]
! 47: special
E-mail: