Новости | 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][][]]}
хэшфайл не закрывается уже несколько версий Парсера подряд, стоит заплатка. Когда почините?мы ничего про это не знаем :)