Page 2 of 3
Posted: 2005-05-12 07:37:51
by Destruction
В литовском языке терь прекрасно работают спец символы... Лучше смотреть как я это организовал на кнопках

)
Posted: 2005-05-12 07:41:11
by Destruction
AGRS wrote:А скрипты автоматом сохраняются в БД на сервере?

Нэт, при помощи тэхнологии ActivX все сохраняется на компутере пользователя. В данный момент не реализовано, ибо занят более важным - подсветкой.
Posted: 2005-05-12 07:51:02
by Destruction
Edred wrote:А еще мельче выбор языка сделать не получилось? Чтобы его совсем не видно стало?

И так не читается, дык пусть тогда и не видно будет.
Но этому проекту до возможностей EditPlus-а - пахать и пахать. Годами. Лучше бы новый скриптовый модуль сделал... Нормальный интерпретатор вместо глючного компилятора...
http://web-master.hoha.ru/IfES_dev.html
PS: [resized] in normal version.
Posted: 2005-05-12 08:17:33
by Sfagnum
2 Destruction
зря решил заточить только под IE.
и чес слово... лучше б на дельфях/ссяшках делал клас.
под дельфи могу поискать "базовый" клас для подсветки.
Posted: 2005-05-12 09:06:54
by Destruction
Sfagnum wrote:2 Destruction
зря решил заточить только под IE.
и чес слово... лучше б на дельфях/ссяшках делал клас.
под дельфи могу поискать "базовый" клас для подсветки.
Делаем на том, на чем знаем!
Ну, на данный момент заточка идет конкретно под ИЕ, потом мейби буду адаптировать, просто меня не прет пользоваться яваскриптом в другиз браузерах, я однажды видел браузер, в котором текстареа как и пологается не может содерать хтмл кодов, но еще кроме всего этого, запрещает содержать дочерние объекты, тубишь canHaveChildren=false, а тада имхо совсем хренова. Точно не помню где, но вродь в какой-то версии нетшкафа.
Да и ваще, я яваскрипт тока и знаю, мне больше имхо, пока и не надо.
Posted: 2005-05-12 09:42:13
by Sfagnum
Destruction wrote:Ну, на данный момент заточка идет конкретно под ИЕ, потом мейби буду адаптировать, просто меня не прет пользоваться яваскриптом в другиз браузерах,
ну значит не будет под другие браузеры.
чтобы был совместим достаточно использовать класическую синтаксис, без примочек от мелкомягких... вот эти примочки как правило и не поддерживаются

Posted: 2005-05-12 15:10:37
by Destruction
Как ни странно, я стараюсь писать более/менее совместимо, даже пишу getElementById() вместо того, чтобы напрямую обращаться к необходимому элементы страницы.
Posted: 2005-05-13 07:39:09
by Fall0ut
>>Нормальный интерпретатор вместо глючного компилятора...
А там счас глючный интерпритатор Ж))))
>>Фактически компилирует. Потому-то при ошибке исполнения
>>невозможно узнать в какой строке это произошло.
невозможно потому что:
a) Кто нить следит за строками ?...
б) Исполняется распознанная конструкция +) а не строка за строкой
>> Есть же дока по скриптовому модулю:
Ага есть...
И там сразу ясно что интерпритирует ... компиляция же это сборка всего во что то единое... и потом выполнение этого единого +) или невыполнения... да и что значит "фактически компилирует"?
Posted: 2005-05-13 11:08:52
by Edred
Интерпретация - это построчное исполнение. Если же скриптовый модуль, как написано, разворачивает циклы и прочее подстраиваясь под парсер компилятора - то как такой процесс назвать? Я не скажу что это интерпретатор... Да, и не компилятор тоже, а нечто среднее, и именно из-за этого во многом глючное.
ЗЫ: Суть не в терминологии, а в том, что это желательно заменить. Понятное дело, у Йоко на это времени нету, но может найдется другой желающий...

Posted: 2005-05-13 11:40:57
by Beyonder
Я такой интерпретатор написать могу. Могу написать даже лучше (я раньше делал уже один скриптовый модуль) вот лично для меня самая большая проблемма будет затолкать его вместо обычного скриптового модуля. Просто у меня в программировании самая большая проблемма - понимание чужих программ.
Posted: 2005-05-13 12:32:07
by Edred
Это не только у тебя...
Posted: 2005-05-13 13:59:23
by Fall0ut
>>Я такой интерпретатор написать могу.
Напиши ... Ж)
>>Могу написать даже лучше
Напиши ... Ж)
>>вот лично для меня самая большая
>>проблемма будет затолкать его вместо обычного скриптового
>>модуля.
Сделай вначале свой компилятор или интепритатор и
обратись к Йоко я думаю если он будет неплохим прикрутите.
>>Интерпретация - это построчное
>>исполнение.
Ммм забавное определение ... а если через строчное?...
Я то всегда думал что это преобразование одного
вида информации в другую более понятную для опредленного
контекста....
>>Если же скриптовый модуль,
>>как написано, разворачивает циклы и
>>прочее подстраиваясь под парсер компилятора
Ты только что обозвал интерпритатор компилятором....
Ну вот представь...
FOR A = 0 TO 9
B=B+1
NEXT A
получаем на входе парсера.. что то типа...
B=B+1
B=B+1
B=B+1
B=B+1
B=B+1
B=B+1
B=B+1
B=B+1
B=B+1
B=B+1
И фто?... ну вот дальше интерпритаор выполняет это....
>>то как такой процесс назвать?
Интерпритация скрипта....
>>Я не скажу что это интерпретатор...
Правильно никому...
>>Да, и не компилятор тоже
Конечно не компилятор...
>>а нечто среднее, и именно из-за этого
>>во многом глючное.
Не, не из - за этого....
Posted: 2005-05-13 16:18:15
by Edred
Совершенно бессмысленный спор, не вижу причин продолжать.
Posted: 2005-05-13 19:13:43
by Destruction
Edred wrote:Совершенно бессмысленный спор, не вижу причин продолжать.
Тем более в ЭТОМ топике

Урра товарищи!
Posted: 2005-05-14 00:40:45
by Destruction
Наконец таки сделан шаг к подсветке кода, это было не легко, этот шаг весил аж 2КБ
Собсно, терь, каждый может убедится в том, что я делаю хоть что-то, зайдите на страничку и введите:
Собсно увидите, что будет

Posted: 2005-05-14 00:47:48
by I'm
Я вижу свет

Posted: 2005-05-14 04:28:17
by Edred
Destruction wrote:Собсно увидите, что будет

Собсно ничего не увидел

почему-то. Ввел все тоже самое... Потом до меня дошло, что надо было вводить написанный тобой код с соблюдением регистра, а я по привычке набрал UO.Print
Кстати, а почему по табу я прыгаю на кнопки снизу? Табуляцией надо отступы делать
Posted: 2005-05-14 04:39:15
by Destruction
Ой, вот это - к стандартам ХТМЛ, вообще в будущем я планирую эти стандарты пересилить
ПС: О, пасибо что сказал про регистр - прям ща пофиксю !!!
ППС: Несколько переписана система применения правил, попрежнему глючная, но я вижу свет в конце тунеля - собсно я написал поиск по маске, это я делал первый раз в жизни, поэтому затратил около 6 часов...
ПППС: Попробуйте такой пример:
Posted: 2005-05-14 04:45:08
by Destruction
Регистр [fixed]
Собсно еще один килобайт в весу..
Вот пример для теста различного регистра:
Posted: 2005-05-14 04:53:15
by Destruction
Так, у меня как вы понимаете - нет времени заниматься такой ерундой как написание правил отображения скрипта
В связи с этим я буду рад, если кто-то добровольно их напишет.
Для того, чтобы это сделать надо иметь чуток мозгов да и только - сохраняем файл на комп, открываем людым текстовым редактором (например блокнот, HomeSite или EditPlus, чем хотите), пролистываем чуток до места где я начинаю объявлять двумерный массив rules - читаем комментарии и методом научного тыка, основываясь на рабочих примерах пишим правило. Тот, кто напишет (напишет лучше?) - увековечит свое имя среди разработчиков ИфЕС'а.