| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 26.11.2013 04:05 / 26.11.2013 04:32
- расширение возможностей с помощью partial -- не лучший вариант. работа с классом динамически -- на порядок лучше. при этом, например, извращение с инициализацией просто выносится в @auto класса-потомка и код проверки инициализации НЕ выполняется при каждом вызове @stem^if(^s[$RV;$ADJECTIVE]){^s[$RV;$PARTICIPLE]}{
^if(!^s[$RV;$VERB]){^s[$RV;$NOUN]}
}лучше code-if-true и code-if-false записывать на одном уровне: ^if(^s[$RV;$ADJECTIVE]){
^s[$RV;$PARTICIPLE]
}{
^if(!^s[$RV;$VERB]){^s[$RV;$NOUN]}
}- не везде заменили пустые фигурные скобки при match-замене на квадратные. это чуточку, но быстрее.^if(^s[$RV;$DERIVATIONAL]){$RV[^RV.match[$ADJNOUN][]{}]}т.е. надо сделать по аналогии: ^if(!^s[$RV;$PERFECTIVEGROUND]){^s[$RV;$REFLEXIVE]}=> ^if(!^s[$RV;$PERFECTIVEGROUND]){$RV[^RV.match[$REFLEXIVE][][]]}хэшфайл не закрывается уже несколько версий Парсера подряд, стоит заплатка. Когда почините?мы ничего про это не знаем :)