Hallo ihr Delphi-Praktiker!
Das Programm, das ich hier vorstellen möchte, hat eigentlich nur einen Zweck zu erfüllen:
Es formt
HTML-Dateien, mit Funktionen, aus dem C-Wortschatz(oder selbsterstellter Funktionen) in kompilierbare C-Dateien um.
Die Bedienung des Programms selbst ist relativ einfach:
hCml.exe <Quelldatei> {<Zieldatei>}
Die Struktur der Quelldateien ist fast, wie die von PHP(vielleicht etwas komplizierter):
Delphi-Quellcode:
<?c #include<stdio.h>
int hallo(void)
{ <--Funktion außerhalb von "main()"
printf("Hallo");
return 0;
}?>
<!DOCTYPE
HTML PUBLIC "-
//W3C//DTD HTML 4.01 Transitional//EN"> <--Ab erstem Zeichen außerhalb von <?c und ?> beginnt "main()"
<
html> <-- Beginn des
HTML-Teiles
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/
html; charset=iso-8859-1">
</head>
<body>
<?c hallo(); ?> Welt! <--C-Funktion(von oben) wird aufgerufen
</body>
</
html>
Transformierbares Beispiel:
Zitat:
<?c #include<stdio.h>
int hallo(void){
printf("Hallo");
return 0;
}?>
<!DOCTYPE
HTML PUBLIC "-//
W3C//DTD
HTML 4.01 Transitional//EN">
<
html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/
html; charset=iso-8859-1">
</head>
<body>
<?c hallo(); ?> Welt!
</body>
</
html>
Nach Kompilieren gibt Webserver "Hallo Welt!" aus.
Es wird ein externer C-Compiler benötigt um Anwendungen zu kompileiren(bcc32(sehr guter Compiler für
Win32,gcc(ebenfalls sehr gut, für FreeBSD, Linux, Windows,...; OpenSource!)
Es sind noch 1,2 Fehler drin, die ich aber, (noch) nicht behoben habe, da das Programm seinen Zweck erfüllt hat!
MfG NEW32!