Показать сообщение отдельно
Старый 15.10.2008, 19:25   #71
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: создание MIDletPascal compiler'a

выбрал свободное время доработал java-decompiler, сделан в TurboPacsal7.1.
правда остались сомнения насчет разбора tableswitch и lookupswitch; также необходимо сделать разбор структуры StackMap.
файл JD.ZIP (исходник, exe, пример_использования)

файл JCC.ZIP - наброски java class-assembler
после декомпиляции примера из архива JD.ZIP получаем структуру для ассемблируемых файлов, т.е. примерно так будет выглядеть файл для перевода в class-файл JCC.ZIP/j.txt

cделал наброски общей структуры разбора и работы с константами, теперь нужно проработать формирование блока METHOD...

исходники java-asseblera написанные на java (3.1 M можно посмотреть по адресу: http://sourceforge.net/project/showf...ease_id=438525
home page: http://jasmin.sourceforge.net/

и еще: http://sourceforge.net/project/showf...ease_id=391215
home page: http://sourceforge.net/projects/tinapoc

оттуда можно подсмотреть реализацию некоторых алгоритмов, но делать как там мы не будем.. слишком раздуто.. наш ассеблер будет не хуже, но проще
_____
p.s. народ не стесняемся,.. подключаемся к проекту..
Вложения
Тип файла: zip JD.ZIP (22.5 Кб, 1218 просмотров)
Тип файла: zip JCC.ZIP (4.2 Кб, 1267 просмотров)
(Offline)
 
Ответить с цитированием