Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Sergey Mezentsev edited this page Apr 9, 2014 · 3 revisions

При создании алгоритма хаяку хотелось сделать проще обмен данными между этапами обрабтки; от аббревиатуры до создания темплейта с вывод в редактор. Получилось две идеи.

Структура parts

Идея первая это появление словаря parts который создаётся в самом начале и включает в себя только одно поле с самой аббревиатурй извлеченной из под курсора. Проходя по всем функциям, словарь parts только набирает в себя дополнительные поля. В самом конце, во время создания темплейта, глядя в этот словарь можно получить или проигнорировать всю информацию из всех этапов.

Поток обработки

Создав в самом начале словарь parts, его надо по порядку этапов обработки передавать в функции. Сначала в разобрать аббревиатуру, постараться извлечь из аббревиатуры как можо информации (о цвете, числах, свойстве и значении). Далее с этой информацией можно попытаться восстановить задуманное свойство+значение в probe. В конце для темплейта есть вся информация накопленная в предыдущих этапах. Создание темплейта одна из самых сложных вещй в хаяку, так как опирается на большое количество параметров из parts и настроек.

Clone this wiki locally