2 Stimmen

Sprachübersetzer: Alles zur Montage

Ich bin nur neugierig, ob es irgendeine Art von Programm/Anwendung gibt, die es ermöglicht, Code in einer Sprache einzugeben und diesen in eine andere Sprache wie z. B. asm zu übersetzen. Dies scheint perfekt möglich....so gibt es so etwas?

0voto

chris Punkte 34644

Es gibt Tools, mit denen Sie eine Sprache in eine andere übersetzen können. Im Grunde gibt es einen Parser, einen Übersetzer und einen Drucker.

Der Parser zerlegt den Quelltext offensichtlich in eine AST .

Der Übersetzer muss dann das AST in Strukturen umwandeln, die in der Zielsprache Sinn ergeben.

Schließlich versteht der Drucker die post-transformierten Strukturen und kann den Zielcode ausgeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X