| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
12.01.2005, 09:16 | #1 | |
Lisp - плагин для Total Commander
Проектировщик свиноводство
Регистрация: 21.08.2003
Сообщений: 2,268
|
||
Просмотров: 4284
|
|
||||
Конструктор, инженер-механик на пенсии Регистрация: 03.10.2003
Новосибирск
Сообщений: 6,953
|
==============================================
* RU.ACAR * From: "Evgeny Rhatner" <[email protected]> * Date: 20 Dec 04 04:04:25 * To: All * Subj: LISP packer plugin for Total Commander ============================================== Привет всем! Я написал (начал писать) архиваторный плагин для TC, который работает с lsp-файлами. Файлы внутри архива - это функции (defun ..). Принцип работы: щелкаешь по *.lsp и тебе открывается списочек описаных в нем функций. Распаковки пока нет (когда сделаю, можно будет переносить функции из файла в файл, типа упорядочивать). ============================================== * RU.ACAD * From: "Evgeny Rhatner" * Date: 23 Dec 04 00:14:59 * To: Дмитрий * Subj: Re: LISP packer plugin for Total Commander ============================================== > Лучше плагин-просмотра сделать. А так задумка интересная. Для просмотра можно использовать какой-нибудь готовый плагин, в котором есть настройка подсветки синтаксиса (если нужна только одна). Я еще дополнил lsp.wcx. Теперь есть: 1. Просмотр имен функций, описанных в *.lsp, виден их размер; 2. Копирование отдельных функций из файла или файлов *.lsp в файл; 3. Удаление функций из файла; 4. Имена функций в файле могут повторятся, могут начинаться с С:; 5. Hачало функции берется от строчки (defun.., если ей предшествуют комментарии, то от начала эти комментариев. Можно сделать так: включит Ctrl+Q (быстрый просмотр) и проходит по списочку функций в файле. См: http://rhatner.narod.ru/lsp.zip |
|||
|
||||
Цитата:
|
||||
|
||||
Конструктор, инженер-механик на пенсии Регистрация: 03.10.2003
Новосибирск
Сообщений: 6,953
|
Цитата:
Просто здесь он несколько подробнее рассказал, что и для чего писал. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер-топограф Регистрация: 27.01.2005
Иркутск
Сообщений: 4
|
А как народу понравился бы плагин, умеющий глядеть внутренности FAS и VLX-файлов?
Мне как-то пришлось написать такой для личных целей. Ушла машинка с исходниками, остались только компиленые FASы у пользователей, а заново все писать было лень. Вот и родил это чудо. Пару раз предлагал помощь таким же бедалагам, как и сам на discussion.autodesk.com, но там мои благие намерения воспринимались в штыки и все сообщения тут же затирались. Ух, я тогда обиделся и хотел отпустить утилку в свободное плавание, да ответственности побоялся. Недавно набрел на сайтик одного немчуры. Дык, он вовсю пишет Lisp-disassembler. Скоро догонит. |
|||
|
||||
Инженер-топограф Регистрация: 27.01.2005
Иркутск
Сообщений: 4
|
Ну-у, туфта-не туфта, - нервов я с ним порядком попортил. Свои-то исходники шустро декомпилировал, т.к. знал чего должно выйти, а уж потом ради спортивного интереса забавлялся, потому как на Лиспе не часто ваяю, все на Дельфях как-то.
Стопроцентного результата, конечно, нет. Но 95-98% FASов раскалываются. Остальные правятся ручками. Проверяю просто - декомпиленое снова компилю, декомпилю и сравниваю в том же Тотале как текст. Потом испытываю моральное удовлетворение и не более, т.к. повторюсь, копаться в чужом коде часто дольше, чем написать свой. Комментариев там точно не остается, но имена переменных и функций натуральные. Так что для пущей надеги надо еще и кельвинировать тексты, а уж потом компилить, чтобы у охотников глаз не радовал и смысл утратился. Кто шибко интересуется, пусть засылает FAS, исходники которого опознает на barma1ey(a)inbox.ru. Будет спрос и время на доработку, может и зарелизю, по всеобщему согласию, разумеется. Удачи. |
|||