[IfES] - Script Editor for Injection
Moderators: Murderator+, Murderator
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
В литовском языке терь прекрасно работают спец символы... Лучше смотреть как я это организовал на кнопках
)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Нэт, при помощи тэхнологии ActivX все сохраняется на компутере пользователя. В данный момент не реализовано, ибо занят более важным - подсветкой.AGRS wrote:А скрипты автоматом сохраняются в БД на сервере?
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
http://web-master.hoha.ru/IfES_dev.htmlEdred wrote:А еще мельче выбор языка сделать не получилось? Чтобы его совсем не видно стало?И так не читается, дык пусть тогда и не видно будет.
Но этому проекту до возможностей EditPlus-а - пахать и пахать. Годами. Лучше бы новый скриптовый модуль сделал... Нормальный интерпретатор вместо глючного компилятора...
PS: [resized] in normal version.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Делаем на том, на чем знаем!Sfagnum wrote:2 Destruction
зря решил заточить только под IE.
и чес слово... лучше б на дельфях/ссяшках делал клас.
под дельфи могу поискать "базовый" клас для подсветки.
Ну, на данный момент заточка идет конкретно под ИЕ, потом мейби буду адаптировать, просто меня не прет пользоваться яваскриптом в другиз браузерах, я однажды видел браузер, в котором текстареа как и пологается не может содерать хтмл кодов, но еще кроме всего этого, запрещает содержать дочерние объекты, тубишь canHaveChildren=false, а тада имхо совсем хренова. Точно не помню где, но вродь в какой-то версии нетшкафа.
Да и ваще, я яваскрипт тока и знаю, мне больше имхо, пока и не надо.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
ну значит не будет под другие браузеры.Destruction wrote:Ну, на данный момент заточка идет конкретно под ИЕ, потом мейби буду адаптировать, просто меня не прет пользоваться яваскриптом в другиз браузерах,
чтобы был совместим достаточно использовать класическую синтаксис, без примочек от мелкомягких... вот эти примочки как правило и не поддерживаются
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Как ни странно, я стараюсь писать более/менее совместимо, даже пишу getElementById() вместо того, чтобы напрямую обращаться к необходимому элементы страницы.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
>>Нормальный интерпретатор вместо глючного компилятора...
А там счас глючный интерпритатор Ж))))
>>Фактически компилирует. Потому-то при ошибке исполнения
>>невозможно узнать в какой строке это произошло.
невозможно потому что:
a) Кто нить следит за строками ?...
б) Исполняется распознанная конструкция +) а не строка за строкой
>> Есть же дока по скриптовому модулю:
Ага есть...
И там сразу ясно что интерпритирует ... компиляция же это сборка всего во что то единое... и потом выполнение этого единого +) или невыполнения... да и что значит "фактически компилирует"?
А там счас глючный интерпритатор Ж))))
>>Фактически компилирует. Потому-то при ошибке исполнения
>>невозможно узнать в какой строке это произошло.
невозможно потому что:
a) Кто нить следит за строками ?...
б) Исполняется распознанная конструкция +) а не строка за строкой
>> Есть же дока по скриптовому модулю:
Ага есть...
И там сразу ясно что интерпритирует ... компиляция же это сборка всего во что то единое... и потом выполнение этого единого +) или невыполнения... да и что значит "фактически компилирует"?
Интерпретация - это построчное исполнение. Если же скриптовый модуль, как написано, разворачивает циклы и прочее подстраиваясь под парсер компилятора - то как такой процесс назвать? Я не скажу что это интерпретатор... Да, и не компилятор тоже, а нечто среднее, и именно из-за этого во многом глючное.
ЗЫ: Суть не в терминологии, а в том, что это желательно заменить. Понятное дело, у Йоко на это времени нету, но может найдется другой желающий...
ЗЫ: Суть не в терминологии, а в том, что это желательно заменить. Понятное дело, у Йоко на это времени нету, но может найдется другой желающий...
>>Я такой интерпретатор написать могу.
Напиши ... Ж)
>>Могу написать даже лучше
Напиши ... Ж)
>>вот лично для меня самая большая
>>проблемма будет затолкать его вместо обычного скриптового
>>модуля.
Сделай вначале свой компилятор или интепритатор и
обратись к Йоко я думаю если он будет неплохим прикрутите.
>>Интерпретация - это построчное
>>исполнение.
Ммм забавное определение ... а если через строчное?...
Я то всегда думал что это преобразование одного
вида информации в другую более понятную для опредленного
контекста....
>>Если же скриптовый модуль,
>>как написано, разворачивает циклы и
>>прочее подстраиваясь под парсер компилятора
Ты только что обозвал интерпритатор компилятором....
Ну вот представь...
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
И фто?... ну вот дальше интерпритаор выполняет это....
>>то как такой процесс назвать?
Интерпритация скрипта....
>>Я не скажу что это интерпретатор...
Правильно никому...
>>Да, и не компилятор тоже
Конечно не компилятор...
>>а нечто среднее, и именно из-за этого
>>во многом глючное.
Не, не из - за этого....
Напиши ... Ж)
>>Могу написать даже лучше
Напиши ... Ж)
>>вот лично для меня самая большая
>>проблемма будет затолкать его вместо обычного скриптового
>>модуля.
Сделай вначале свой компилятор или интепритатор и
обратись к Йоко я думаю если он будет неплохим прикрутите.
>>Интерпретация - это построчное
>>исполнение.
Ммм забавное определение ... а если через строчное?...
Я то всегда думал что это преобразование одного
вида информации в другую более понятную для опредленного
контекста....
>>Если же скриптовый модуль,
>>как написано, разворачивает циклы и
>>прочее подстраиваясь под парсер компилятора
Ты только что обозвал интерпритатор компилятором....
Ну вот представь...
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
И фто?... ну вот дальше интерпритаор выполняет это....
>>то как такой процесс назвать?
Интерпритация скрипта....
>>Я не скажу что это интерпретатор...
Правильно никому...
>>Да, и не компилятор тоже
Конечно не компилятор...
>>а нечто среднее, и именно из-за этого
>>во многом глючное.
Не, не из - за этого....
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Тем более в ЭТОМ топикеEdred wrote:Совершенно бессмысленный спор, не вижу причин продолжать.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Урра товарищи!
Наконец таки сделан шаг к подсветке кода, это было не легко, этот шаг весил аж 2КБ 
Собсно, терь, каждый может убедится в том, что я делаю хоть что-то, зайдите на страничку и введите:
Собсно увидите, что будет 
Собсно, терь, каждый может убедится в том, что я делаю хоть что-то, зайдите на страничку и введите:
Code: Select all
sub new()
uo.print(...)
endsubYokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Собсно ничего не увиделDestruction wrote:Собсно увидите, что будет
Кстати, а почему по табу я прыгаю на кнопки снизу? Табуляцией надо отступы делать
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Ой, вот это - к стандартам ХТМЛ, вообще в будущем я планирую эти стандарты пересилить 
ПС: О, пасибо что сказал про регистр - прям ща пофиксю !!!
ППС: Несколько переписана система применения правил, попрежнему глючная, но я вижу свет в конце тунеля - собсно я написал поиск по маске, это я делал первый раз в жизни, поэтому затратил около 6 часов...
ПППС: Попробуйте такой пример:
ПС: О, пасибо что сказал про регистр - прям ща пофиксю !!!
ППС: Несколько переписана система применения правил, попрежнему глючная, но я вижу свет в конце тунеля - собсно я написал поиск по маске, это я делал первый раз в жизни, поэтому затратил около 6 часов...
ПППС: Попробуйте такой пример:
Code: Select all
sub new()
uo.print('text')
endsubYokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Регистр [fixed]
Собсно еще один килобайт в весу..
Вот пример для теста различного регистра:
Собсно еще один килобайт в весу..
Вот пример для теста различного регистра:
Code: Select all
SUB NeW()
Uo.PrINT('TExT')
EnD SuBYokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Так, у меня как вы понимаете - нет времени заниматься такой ерундой как написание правил отображения скрипта 
В связи с этим я буду рад, если кто-то добровольно их напишет.
Для того, чтобы это сделать надо иметь чуток мозгов да и только - сохраняем файл на комп, открываем людым текстовым редактором (например блокнот, HomeSite или EditPlus, чем хотите), пролистываем чуток до места где я начинаю объявлять двумерный массив rules - читаем комментарии и методом научного тыка, основываясь на рабочих примерах пишим правило. Тот, кто напишет (напишет лучше?) - увековечит свое имя среди разработчиков ИфЕС'а.
В связи с этим я буду рад, если кто-то добровольно их напишет.
Для того, чтобы это сделать надо иметь чуток мозгов да и только - сохраняем файл на комп, открываем людым текстовым редактором (например блокнот, HomeSite или EditPlus, чем хотите), пролистываем чуток до места где я начинаю объявлять двумерный массив rules - читаем комментарии и методом научного тыка, основываясь на рабочих примерах пишим правило. Тот, кто напишет (напишет лучше?) - увековечит свое имя среди разработчиков ИфЕС'а.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom