Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Compiler? (https://www.delphipraxis.net/38206-compiler.html)

glkgereon 16. Jan 2005 10:10


Compiler?
 
hi

ich hab mir mal überlegt, ich will versuchen selbst nen compiler zu schreiben...

ich denke das parsen ist erstmal kein problem (bei nem kleinen sprachumfang *ggg*)

aber wie kann ich ne exe erstellen?

gibt es bestimmte binäre befehle?
oder wie muss man das machen?

MasterC 16. Jan 2005 10:13

Re: Compiler?
 
Du musst Assembler Code erzeugen und ihn mit einem Linker (z.b. NASM) linken.

glkgereon 16. Jan 2005 10:18

Re: Compiler?
 
hmm...wie arbeitet denn NASM?
was macht das?

jbg 16. Jan 2005 10:25

Re: Compiler?
 
Zitat:

Zitat von glkgereon
ich denke das parsen ist erstmal kein problem (bei nem kleinen sprachumfang *ggg*)

Dann warte mal bis du zur IF-Anweisung kommst. :wink:


Zitat:

mit einem Linker (z.b. NASM) linken.
NASM = Linker :?:
NASM ist ein Assembler und kein Linker. Einen Linker braucht man, wenn man mehrere .obj oder .lib (+importlibs) zu einer binären Datei zusammenbinden (=linken) will.

jbg 16. Jan 2005 10:26

Re: Compiler?
 
Zitat:

Zitat von glkgereon
hmm...wie arbeitet denn NASM?
was macht das?

Du willst einen Compiler schreiben und weißt nicht, was ein Assembler macht? Dann sehe ich aber schwarz für dein Projekt.

glkgereon 16. Jan 2005 10:28

Re: Compiler?
 
das genau is mein prob ;)

bis dahin, das ich weiss welche befehle wann kommen schaff ich, aber sobald ich das "wissen" dann umwandeln will, hab ich ein prob...

Sebastian Nintemann 16. Jan 2005 10:33

Re: Compiler?
 
Dann bau dir lieber eine eigene Scriptsprache die du interpretierst. Da hast du mehr von (sprich das Projekt wird nicht nach einer Woche vergeblicher Arbeit in die Ecke geschmissen).
Das ist schonmal Arbeit genug. Und wenn du eine wirklich gute Scriptsprache erfunden und umgesetzt hast kannst du ja immernoch einen Compiler dafür schreiben.
Ich halte es für unrealistisch sich selbst einen Compiler zu schreiben wenn man nicht gerade der ASM Freak ist ;)

Viele Grüße,
Sebastian

Dust Signs 16. Jan 2005 10:41

Re: Compiler?
 
Ich hab mal eine Skriptsprache geschrieben, die Variablen, ifs und so Zeugs konnte. Wenn du willst kann ichs OpenSource machen und hier online stellen.

Dust Signs

Die Muhkuh 16. Jan 2005 10:57

Re: Compiler?
 
Zitat:

Zitat von Dust Signs
Ich hab mal eine Skriptsprache geschrieben, die Variablen, ifs und so Zeugs konnte. Wenn du willst kann ichs OpenSource machen und hier online stellen.

Dust Signs

Ohja, wäre nett. Würde mich auch mal intressieren.

Luckie 16. Jan 2005 11:09

Re: Compiler?
 
Guck dich erstmal bei Amazon nach einen Buch über Compilerbau und les es durch, damit du überhaupt erstmal weißt um was es eigentlich geht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz