Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 06:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Money Compiler [Java]

Discussion on Money Compiler [Java] within the Java forum part of the Coders Den category.

Reply
 
Old   #1

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Money Compiler [Java]

Hallo,

ich habe im Rahmen des 4. Semesters einen Compiler für eine eigene Skriptsprache schreiben müssen. Evtl. interessiert manche ja, wie das ganze dann aussieht. Die Skriptsprache heißt Money, deshalb heißt der Compiler Money Compiler.

Der Compiler arbeitet mit und einer eigenen Grammatik als Parser und produziert JVM Code. Dieser wird anschließend mit zu einer .class File übersetzt.

Das Projekt wurde innerhalb kurzer Zeit umgesetzt, deshalb sind sicher die einen oder anderen Fehler vorhanden, zum Bestehen hat es aber gereicht.

Die Grammatik gibt es hier:
Ein Beispiel:
Die .jar:

Verwendung: java -jar Compiler.jar (hier den Pfad zur Datei angeben) (hier true oder false, je nachdem ob Debuginformationen gewünscht sind oder nicht)

Wenn Debug auf true gesetzt ist, kann man die .class debuggen & der Compiler gibt am Ende den JVM Source Code aus. Nach dem erfolgreichen Kompilieren wird die .class gespeichert (im selben Pfad wie die Quelldatei) und ausgeführt.

In der .class wird alles, was nicht innerhalb einer Funktion ist, in die main-Methode geschrieben. Mit einem Java-Decompiler kann man den Bytecode der .class in Java übersetzen lassen, das ist auch ganz lustig.

Falls es Interesse am Source Code des Compilers gibt, kann ich diesen gerne hochladen, der ist allerdings nicht so sauber wie ich ihn gerne hätte.

Vielleicht interessiert es ja den einen oder anderen, viel Spaß damit!
snow is offline  
Thanks
11 Users
Reply


Similar Threads Similar Threads
Java compiler deinstallieren CMD wiederherstellen?
02/13/2012 - General Coding - 5 Replies
Hey PvP Mein Problem : Also ich hatte vor einer Zeit angefangen mit Java zu arbeiten usw.. habe den Java Compiler nach einer Anleitung installiert (Version JDK 1.7.0_02) unzwar habe ich damals bei den Systemumgebungsvariablen eine Hinzugefügt namens "Path" mit dem Inhalt "C:\Programme\java\jdk1.7.0_02\bin\" hat alles gelappt nur halt das Deinstallieren ist ein Problem habe schon alles rückgängig gemacht was ich damals gemacht habe JDK deinstalliert und Path aus dem...
[JAVA] Compiler / Entwicklungsumgebung
07/11/2011 - General Coding - 5 Replies
hallo, kann mir einer von euch einen Compiler bzw eine Entwicklungsumgebung für Java empfehlen`?
Need Help with java De/Compiler
02/12/2007 - Conquer Online 2 - 4 Replies
i need a java compiler much like Dj Java decompiler ( it doesnt do checks for all needed files when compiling) or a activation/serial code for dj java decompiler im currently working on making a proggy that lets u know when the real met dove is in the area but my trial version for dj ran out on both computers xD im so close to...anyone?



All times are GMT +1. The time now is 06:06.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.