Re: Макрос regexp match ТОРМОЗИТ!
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.06.07 20:42
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>ИМХО нужно фиксить. Тем болие что тому кто знает компилятор тут похоже на 10 минут работы.

WH>regobj сделать статической да засунуть туда регексп с опциями STRE.RegexOptions.Compiled | STRE.RegexOptions.ExplicitCapture.

Можно конечно подфиксить... создавать для каждого выражения статический регексп и указыват фалг Compiled, но все это полумеры. По уму нужно просто доработать напильником генератор лексеров konsoletyper-а:
Compiler-compiler
Автор: konsoletyper
Дата: 31.03.07

Полуится и вменяемый синтаксис, и скрость ДКА.

Дело в том, что в МС работают (в том числе) очень ленивые программисты (или бездарные). Они, конечно, сделали очень гибкие регекспы, но преобразование в ДКА они не сделели, по этому даже будучи откомпилированными в некоторых случаях их регекспы безбожно тормозят. В сравнении с ними Перловские или даже Яваскриптные регекспы просто летают.

Так что правильным решением было бы просто отакзаться от МС-ных регекспов и заменить их на полноценную реализацию, или что еще лучше, вообще перейти на EBNF и потихоничку приучить к этому все прогрессивное человечество (это я о юзании konsoletyper-овского движка, если кто не понял).
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.