Здравствуйте, VladD2, Вы писали:
VD>Можно конечно подфиксить... создавать для каждого выражения статический регексп и указыват фалг Compiled, но все это полумеры. По уму нужно просто доработать напильником генератор лексеров konsoletyper-а:
VD>Compiler-compilerАвтор: konsoletyper
Дата: 31.03.07
VD>Полуится и вменяемый синтаксис, и скрость ДКА.
VD>Дело в том, что в МС работают (в том числе) очень ленивые программисты (или бездарные). Они, конечно, сделали очень гибкие регекспы, но преобразование в ДКА они не сделели, по этому даже будучи откомпилированными в некоторых случаях их регекспы безбожно тормозят. В сравнении с ними Перловские или даже Яваскриптные регекспы просто летают.
Не знаю, возможно ли к ДКА прикрутить фичи MS-овских регэкспов. Например, чтобы у меня задать C-подобные комментарии, нужно извратиться. Да и подходит ДКА лучше для разделения на лексемы. А вот как что-то из самой лексемы вычленить, я пока даже не представляю. Я думал об этом, но натыкался на некоторые грабли.
VD>Так что правильным решением было бы просто отакзаться от МС-ных регекспов и заменить их на полноценную реализацию, или что еще лучше, вообще перейти на EBNF и потихоничку приучить к этому все прогрессивное человечество (это я о юзании konsoletyper-овского движка, если кто не понял).
Было бы неплохо. Только кто этим займётся? Я вот пока загружен по полной.
... << RSDN@Home 1.2.0 alpha rev. 672>>