Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > SynUniHighlighter и SynEdit > KeyHash или |
Автор: Monty 18.5.2005, 20:26 |
Остается только отлаживать программу, что бы мне понять как работает подсветка ![]() Можно немного описания того, как работает (или должна) работать подсветка ![]() |
Автор: Quadr0 18.5.2005, 23:32 |
... |
Автор: Monty 19.5.2005, 15:51 |
Quadr0 спасибо за поддержку ![]() Я вчера немножко покапался, пртрасировал и понял ... во они хитрецы, хорошая, даже очень хорошая оптимизация подсветки ... до сих пор удивляюсь как все сложно и в тоже время просто и быстро ![]() ![]() ![]() ![]() было, не очень понравилось, как представил дальнейшее развитие схемы: |
Автор: Monty 19.5.2005, 15:54 |
А это практически тоже самое что и любая подсветка типа SynHighlighter*.pas ![]() ![]() |
Автор: Monty 20.5.2005, 20:42 |
все-таки я совместил скорость с компактностью схемы ![]() ![]() а идея насчет KeyHash мне очень понравилась! ![]() ![]() ![]() |
Автор: Quadr0 21.5.2005, 13:24 |
... |
Автор: Vitalik 22.5.2005, 10:38 |
Я пока что не очень представляю, что вы имеете ввиду под этим LHF-форматом... Это будет получается у компонента типа два "ядра"? Одно - основанное на дереве токенов, более универсальное, другое - основанное на выборке токенов по Hash-кодам, более быстрое. Так? Конечно, я только "против" создания разных вилочных версий компонента, и всегда был только "за" создания одного, по возможности, как можно более универсального компонента. Поэтому идея о новом формате мне пока нравится, но это нужно очень хорошо обдумать, потому как я пока не очень представляю об чём речь ![]() |
Автор: Quadr0 22.5.2005, 11:46 |
... |
Автор: Vitalik 22.5.2005, 12:05 | ||
Судя по скришотам он задал в ini-файле пока только ключевые слова! Ни комментариев, ни строк там нету. Да это пока и не важно, я уверен Monty всё это еще сделает. А я пока не очень представляю не то, ЧТО Monty хочет сделать (это понятно), а то, КАК мы это собираемся впихнуть в один компонент! Вот и всё ![]() Именно это я и предложил обсудить ![]() |
Автор: Quadr0 22.5.2005, 12:12 |
... |
Автор: Vitalik 22.5.2005, 12:20 | ||
Ну как же чего? Ведь на сколько я понял, Monty хочет не просто свой мини-формат файла сделать, но и собственно всю работы подсветки очень упростить, поубирав оттуда все сколько-нибудь хитрые возможности. А точнее вообще написать её почти с нуля на основе другого алгоритма... |
Автор: Quadr0 22.5.2005, 14:50 |
... |
Автор: Vitalik 22.5.2005, 16:14 | ||
Эх... Такое ощущение, что мы говорим на разных языках... Я не за чтение/запись говорю... Ладно, будем ждать Monty... |
Автор: Quadr0 22.5.2005, 18:37 |
... |