Thread View: pl.comp.lang.asm
1 messages
1 total messages
Started by Bogdan (bogdro)
Mon, 17 Apr 2006 16:39
Konwertery plików nagłówkowych C gotowe
Author: Bogdan (bogdro)
Date: Mon, 17 Apr 2006 16:39
Date: Mon, 17 Apr 2006 16:39
36 lines
2254 bytes
2254 bytes
Witam wszystkich po tych krótkich świętach :) W ramach nauki języka Perl napisałem konwertery plików nagłówkowych języka C (nie C++) na format FASMa i NASMa (ten ostatni trochę gorzej, bo nie mogłem znaleźć, jak przerobić #if zawierający !defined + jeszcze). Oto adresy skryptów: http://rudy.mif.pg.gda.pl/~bogdro/inne/konw-fasm.txt http://rudy.mif.pg.gda.pl/~bogdro/inne/konw-nasm.txt (do katalogu inne/ wrzuciłem też trochę źródeł niezależnych od systemu operacyjnego: get/set date/ime szczegóły na stronie głównej). Skrypt potrafi przerobić: - komentarze - rozdzielone wiersze (\ jako ostatni znak w linii) - dyrektywy kompilacji warunkowej - include'y - extern'y - typedef'y - struktury, unie, typy wyliczeniowe enum (ale w tych jednolinijkowych komentarze wewnętrzne wylądują nie tam, gdzie trzeba). Nie umie (i raczej nie będzie umiał) złożonych makr (#define z argumentami czy wielolinijkowe). W czasie testów (dla wersji FASM) prawidłowo przerobił stdio.h, string.h i malloc.h. Tak sobie pomyślałem, że może się komuś przydać. -- Pozdrawiam, Bogdan (Linux i FreeDOS) Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 Prawdziwy, bezpieczny komunikator: www.JabberPL.org
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads