Humboldt-Universität zu Berlin ZE Rechenzentrum (CMS) Abt. Systemsoftware und Kommunikation Dr. rer. nat. Andreas Kunert |
みなこ
Bei Minako handelt es sich (ähnlich wie bei Motoko) um einen Compiler zu Lehrzwecken. Er übersetzt Programme einer Teilsprache von C in Jasmin-Code (ein Assemblercode, der sich mittels des Jasmin-Compilers in Java-Bytecode transformieren läßt).
Der Compiler selbst wurde mit Hilfe des Compilergenerators JavaCC geschrieben. Dabei handelt es sich um einem kombinierten Scanner-/Parsergenerator, der LL(k)-Parser nach dem Prinzip des rekursiven Abstiegs generiert.
Jasmin | Die Website zu Jasmin (Java Assembler Interface), einem Assembler, der Jasmin- in Bytecode übersetzen kann. |
D-Java | D-Java ist ein Java-Disassembler, der die genau entgegengesetzte Transformation wie Jasmin durchführt. Ein sehr wertvolles Hilfsmittel zum Lernen der Jasmin-Syntax und zum Debugging des Compilers. |
JavaCC | Der verwendete Compilergenerator |
Project Motoko | Motoko (das Quasi-Vorgängerprojekt) - ein weiterer Lehrcompiler |
Page created: Wednesday, 19-Mar-2003 10:00:00 MET Last update: Tuesday, 04-October-2016 09:48:08 CEST Datenschutzerklärung |