Re[2]: Макрос regexp match ТОРМОЗИТ!
От: konsoletyper Россия https://github.com/konsoletyper
Дата: 20.06.07 04:18
Оценка:
Здравствуйте, 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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.