А я короче пишу минишаблонизатор для конструкций, типа регулярок тока выше уровнем) конструкции состоят из токенов, и я могу указывать какие токены могут идти а какие нет)
например шаблон конструкции "функция" выглядит так
'function \( (word,?)* \) \{ .* \}'
то есть как регулярки тока за место слов там названия токенов, некоторые названия , например открывающая скобка, приходится экранировать, а чтобы не экранировать можно было назвать типа открСкобка и шаблон выгладил бы так:
'function открСкобка (word,?)* закрСкобка открФигурнСкобка .* закрФигурнСкобка'
Ну короче пишу чо то типа языка для описания конструкций) чтобы потом не ебаца и добавлять разные плюшки в интерпритатор) крута да)?
Ну или например описать конструкцию "блок" научить его отсчитывать одинаковое количество открывающих скобочек и закрывающий а в шаблоне функции писать просто 'function \( (word,?)* \) \{ блок \}'
Короче есть где разгуляться)
kobezzza, короче сяп за вдохновение)
Последний раз редактировалось iKillMaxmaxmaximus, 10.07.2013 в 22:05.
|