AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Compiler?

Ein Thema von glkgereon · begonnen am 16. Jan 2005 · letzter Beitrag vom 2. Apr 2005
Antwort Antwort
Seite 1 von 2  1 2   
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#1

Compiler?

  Alt 16. Jan 2005, 10:10
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?
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
MasterC

Registriert seit: 9. Jan 2004
Ort: Krefeld
369 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Compiler?

  Alt 16. Jan 2005, 10:13
Du musst Assembler Code erzeugen und ihn mit einem Linker (z.b. NASM) linken.
Christian H.
www.Future-Coding.de
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#3

Re: Compiler?

  Alt 16. Jan 2005, 10:18
hmm...wie arbeitet denn NASM?
was macht das?
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: Compiler?

  Alt 16. Jan 2005, 10:25
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.


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.
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#5

Re: Compiler?

  Alt 16. Jan 2005, 10:26
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.
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#6

Re: Compiler?

  Alt 16. Jan 2005, 10:28
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...
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Sebastian Nintemann
(Gast)

n/a Beiträge
 
#7

Re: Compiler?

  Alt 16. Jan 2005, 10:33
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
  Mit Zitat antworten Zitat
Dust Signs

Registriert seit: 28. Dez 2004
Ort: Salzburg
379 Beiträge
 
#8

Re: Compiler?

  Alt 16. Jan 2005, 10:41
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
(aka AXMD in der EE)
Die Nummer, die Sie gewählt haben, ist imaginär. Bitte drehen Sie Ihr Telefon um 90° und versuchen Sie es erneut.
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#9

Re: Compiler?

  Alt 16. Jan 2005, 10:57
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.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Compiler?

  Alt 16. Jan 2005, 11:09
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr.
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