🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#199
Author: Bogdan (bogdro)
Date: Mon, 17 Apr 2006 16:39
36 lines
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