Eigene Interpreter-Programmiersprache mit Java

CToJava

Mitglied
Hallo, Was ich jetzt poste ist der Wahnsinn!!!

-> Ich habe mal vor längerer Zeit eine "kleine", ziemlich bugi -Interpreter-Programmiersprache programmiert in PureBasic.

-> Ich möchte das in Java umschreiben und verbessern.

Hier meine eigene Programmiersprache:
->Die Anlagen


//Wenn jemand Ahnung davon hat, bitte melden.
 

CToJava

Mitglied
In Java sind ja Listen(ArrayList,etc.) dafür ganz gut....Oder?

--->Hoffentlich nicht falsches Forum, für dieses Projekt
Also jeder der ein wenig Ahnung von PureBasic besitzt - die Sources sind beigefügt.

(Eigentlich ganz einfacherer Interpreter, nur nicht ganz so plattformunabhängig und mit Object-orientierten Java-Funktionen.)
 
Zuletzt bearbeitet:

Noctarius

Top Contributor
Und was ist daran der Wahnsinn?
PS: Wenn du einen Interpreter in Java schreiben willst (ich glaub das habe ich richtig verstanden) schau dir mal Xtext an.
 

CToJava

Mitglied
Naja, der Wahnsinn ist ....

-> das es Schleifenmäßig ein Desaster ist
-> das es keinen eigenen Assembler-Code beinhaltet
-> das es erstaunlich schnell läuft (trotz Interpretation)
-> das es so viele 'case' gibt
-> das es die PureBasic-Funktionen nutzt
-> das es zur Zeit eigentlich niemand wirklich Produktiv einsetzen kann (soll sich ändern -vor allem die Schleifen, Bedingungen, etc.)
-> ...(eigener Anteil)
 

CToJava

Mitglied
XText ? -Ich such nichts Parser mäßiges,.....

Kann mir jemand helfen: Wie realisiert man am besten eine eigene for-Schleife, die am besten mein "mehr schlecht als rechtes" Code-Konzept über eine switch Anweisung (auch unter Java-Version) nicht vollständig aus den Angeln wirft.

Anmerkung: -> Kann ja auch irgent jemand mal ein Programm in meiner Programmiersprache posten.
z.Bsp.:
var hit, Deine ProgSprache ist der Hit
out hit
wait

oder

outp Deine ProgSprache ist besser als die Programmiersprache ZT
wait

Oder so!
 

Landei

Top Contributor
Vielleicht solltest du dir mal ordentliche Werkzeuge zum Compilerbau reinziehen, statt mit purem Java rumzustochern: ANTLR, JavaCC, SableCC, Coco/R...
 

Noctarius

Top Contributor
Du willst doch einen Interpreter basteln, also brauchst du einen Parser und Xtext nimmt dir viel ab in Richtung Interpreter. Den Rest kannst du mit der Java Script Engine API basteln.

@Marco13:
Ich nicht :D Und den Source hab ich nur aufgemacht, kurz rüber geschaut und wieder geschlossen.
 

CToJava

Mitglied
Mal eine Umfrage: Wer startet eine EXE, die er irgendwo in einem Forum in einer ZIP-Datei findet?

Das ist schon richtig, aber dann hätte ich ja auch gleich meinen sehr einfachen Virenscanner posten können, der auf Ports < 1000 zugreift. Dieser würde dann sofort von fast jeden Virenscanner als Virus eingestuft. :D
 

CToJava

Mitglied
Ich muss mir einen eigenen guten Parser in Java schreiben (für meine Programmiersprache).
-> Habe ja eigentlich schon einen Parser -> Muss in ja nur noch irgentwie in Java umsetzen
-> Habe mir auch schon Parser-Tutorials angeschaut -> Den javacc find ich ja ganz gut -> doch irgentwie bin ich einfach zu doof für die Benutzung: ->Bei mir kommen nur Fehlerausgaben( Wie diese hier):

Exception in thread "main" TokenMgrError: Lexical error at line 1, column 10. E
ncountered: "\r" (13), after : ""
at MathParseTokenManager.getNextToken(MathParseTokenManager.java:276)
at MathParse.jj_ntk(MathParse.java:187)
at MathParse.parse(MathParse.java:20)
at MathParse.main(MathParse.java:9)

->Ausserdem:
----->Ich muss zur Variablen Speicherung doch Listen verwenden (Ein Parser ist nur zum Einlesen ganz gut)
------->Mein Case-Model scheint in Java viel zu langsam bearbeitet zu werden (So langsam ist Java doch nun auch nicht, Oder?)
------------>Daher muss ich meinen Code-Ansatz doch noch ein bisschen überarbeiten.

--->Bin dabei mir einen funktionsfähigen Parser zu schreiben, da ich irgend wie mit den meisten vorhandenen Javaparser nicht klar komme.
 

CToJava

Mitglied
Shunting-yard !!!!!!

->Ich bleib doch bei meinen Ursprungskonzept und meinen Parser & Lexer -Ansatz.
-> Muss mir jetzt nur noch irgend wie einen "Rangierbahnhof" bauen (Shunting-yard)

---->Das mit Xtext ist zu klobig ->>>Ich müsste mich viel zu sehr mit Eclipse und Xtext einarbeiten ---->
Nutze viel lieber NetBeans!!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Amina556 Eigene Klasse definieren Java Basics - Anfänger-Themen 9
T Eigene Exception - ohne werfen abfangen Java Basics - Anfänger-Themen 2
T Datentypen Eigene Datentypen Java Basics - Anfänger-Themen 15
low_in_the_head Eigene Exception nutzen Java Basics - Anfänger-Themen 4
C Archiv für eigene Klassen Java Basics - Anfänger-Themen 9
L Meine erste eigene Exception Klasse Java Basics - Anfänger-Themen 10
D Attribut Telefonnummer - eigene Klasse oder String Java Basics - Anfänger-Themen 13
B JUnit 4: Wie man die eigene Liste testen kann [TDD] Java Basics - Anfänger-Themen 46
C eigene Methoden erstellen (Instanzmethoden) Java Basics - Anfänger-Themen 7
S Eigene LinkedList Klasse Java Basics - Anfänger-Themen 4
I Eigene Java Tools Nutzung Java Basics - Anfänger-Themen 6
G eigene Bibliothek einbinden Java Basics - Anfänger-Themen 1
K Eigene Annotations, Pre-/Post-/Call-Method Java Basics - Anfänger-Themen 6
O Erste Schritte Eigene charAt(i) Methode schreiben Java Basics - Anfänger-Themen 10
D Methoden Eigene Methode um alle Ausgaben aufzurufen Java Basics - Anfänger-Themen 17
L Eigene Exception schreiben bei zu langem Array Java Basics - Anfänger-Themen 10
P Maven und eigene Jars Java Basics - Anfänger-Themen 4
J Algorithmus - Strings auf eigene Reihenfolge miteinander vergleichen Java Basics - Anfänger-Themen 4
R Interface Eigene Objekte in Listen sortieren mit Interface Comparable Java Basics - Anfänger-Themen 5
A Eigene Methoden entwicken Java Basics - Anfänger-Themen 3
F Klassen Eigene Exception Bedingungen festlegen Java Basics - Anfänger-Themen 2
H GSON-Bibliothek für eigene Programme benutzen Java Basics - Anfänger-Themen 2
H Klassen auf eigene Klasse zugreifen Java Basics - Anfänger-Themen 2
N Eclipse - eigene Icons unter ClassPath Resource Java Basics - Anfänger-Themen 0
N Eigene Stream Methoden implementieren Java Basics - Anfänger-Themen 3
R eigene Graphikbedienelemente Java Basics - Anfänger-Themen 8
V Generics / eigene Liste Java Basics - Anfänger-Themen 4
T Eigene Bedingung in IF-Bedingung Java Basics - Anfänger-Themen 22
P Java 8 & Eigene Applets Java Basics - Anfänger-Themen 3
E Best Practice Exaktes Rechnen mit (Pseudo-)Rationalen/Realen Zahlen. Operations Zuweisung für (eigene) Klassen Java Basics - Anfänger-Themen 3
G eigene Bibliothek in Java importieren Java Basics - Anfänger-Themen 5
D Klassen Eigene Klasse für ArrayList Java Basics - Anfänger-Themen 6
M Wann eigene implementierte HashCode Methode zwingend erforderlich? Java Basics - Anfänger-Themen 1
B Klassen Eigene "non static" Klasse in Main verwenden! Java Basics - Anfänger-Themen 12
P Vererbung Eigene HashMap Variante Java Basics - Anfänger-Themen 2
J Eigene Klasse für die Variablen? Java Basics - Anfänger-Themen 3
P Eigene Knöpfe mit eigenem Listener Java Basics - Anfänger-Themen 5
S Wann existiert eine Instanz (eigene Klasse) Java Basics - Anfänger-Themen 8
T Muss ein Parametertest immer eine eigene Testklasse sein? Java Basics - Anfänger-Themen 3
B Multithreading und eigene Queue entwickeln Java Basics - Anfänger-Themen 3
O GUI: Eigene Fenster "Form"? Java Basics - Anfänger-Themen 13
F Eigene LinkedList - toString Java Basics - Anfänger-Themen 10
O Denkanstöße für eigene Konfigurations-Datei Java Basics - Anfänger-Themen 12
SexyPenny90 Wieso ist diese eigene Equals-Methode schlecht? Java Basics - Anfänger-Themen 17
C eigene Exception Java Basics - Anfänger-Themen 4
M externe JARs in die eigene JAR einbinden Java Basics - Anfänger-Themen 9
V Klassen import - einfaches Umleiten auf eigene Klassen? Java Basics - Anfänger-Themen 8
S Eigene Exception Klasse - fehlender Konstruktor mit String Java Basics - Anfänger-Themen 3
B eigene klasse in listen eintragen Java Basics - Anfänger-Themen 6
A Objekte in eigene Klasse auslagern Java Basics - Anfänger-Themen 2
S [JavaFX 2.1] - Eigene Sprachauswahl? Java Basics - Anfänger-Themen 4
K Klassen Eigene Exception verwenden Java Basics - Anfänger-Themen 9
J eigene packages bzw klassen verwenden Java Basics - Anfänger-Themen 25
E Eigene Stackklasse Java Basics - Anfänger-Themen 7
B Eigene Exceptions entwerfen Java Basics - Anfänger-Themen 3
S Eigene Exception Schreiben und Welche Auslösen wie ? Java Basics - Anfänger-Themen 7
P eigene kleine Datenverwaltung Java Basics - Anfänger-Themen 5
N Eigene Methoden-> Werte übergeben Java Basics - Anfänger-Themen 5
U Klassen Eigene Klassen importieren Java Basics - Anfänger-Themen 13
Kenan89 ActionListener in eigene Klasse Java Basics - Anfänger-Themen 8
E Object in eigene Klasse umwandeln? Java Basics - Anfänger-Themen 7
S Eigene Klassen addieren Java Basics - Anfänger-Themen 3
B OOP Eigene Objekte in Arrays zusammenfassen Java Basics - Anfänger-Themen 3
E Eigene class datum Java Basics - Anfänger-Themen 2
G Eigene MessageBox kreieren Java Basics - Anfänger-Themen 9
I Erste Schritte Eigene Fehlermeldungen bei Exceptions Java Basics - Anfänger-Themen 19
F Klassen Eigene Klasse definieren Java Basics - Anfänger-Themen 4
S Eigene KeyEvent-Mask erstellen Java Basics - Anfänger-Themen 4
X Eigene Libary Java Basics - Anfänger-Themen 2
Crashbreaker Eigene Java-Programm ohne hilfe des CMD starten Java Basics - Anfänger-Themen 11
A Klassen Eigene Datenklasse - Strings mit fixer Länge Java Basics - Anfänger-Themen 2
T eigene Exception Klasse Java Basics - Anfänger-Themen 12
G Shape um eigene Achse drehen Java Basics - Anfänger-Themen 2
P Vererbung Basisklasse soll eigene Methode benutzen Java Basics - Anfänger-Themen 38
F Eigene Klasse für die Keys von HashMap Java Basics - Anfänger-Themen 5
J Eigene kleine Datenbank programmieren Java Basics - Anfänger-Themen 2
G Eigene Klasse als Array, zugriff? Java Basics - Anfänger-Themen 2
xehpuk Ordner "Eigene Bilder" ansteuern Java Basics - Anfänger-Themen 3
V Sonderzeichen als eigene "Operatoren" im JTextField Java Basics - Anfänger-Themen 4
S Eigene Stack Klasse Java Basics - Anfänger-Themen 26
D Eigene equals methode schreiben Java Basics - Anfänger-Themen 4
dataframe OOP Eigene typisierte Liste Java Basics - Anfänger-Themen 3
W GUI als eigene Klasse oder in die Startklasse? Java Basics - Anfänger-Themen 21
T Konstruktor für eigene Klasse erstellen Java Basics - Anfänger-Themen 6
H Buttonbefehle in eigene Klasse schreiben Java Basics - Anfänger-Themen 8
M Datentypen Eigene iterierbare Liste Java Basics - Anfänger-Themen 4
G Eigene Klasse für externe Befehle - Warten auf Prozesse Java Basics - Anfänger-Themen 6
S Klassendiagramm - nur eigene Klassen? Java Basics - Anfänger-Themen 3
nrg Eigene simple List-Klasse programmieren Java Basics - Anfänger-Themen 3
B eigene Exception.... Java Basics - Anfänger-Themen 5
N Java Programm soll Datei in eigene jar schreiben Java Basics - Anfänger-Themen 13
F Eigene Exception StackTrace und Message ist leer warum??? Java Basics - Anfänger-Themen 3
M Eigene Pakete in Eclipse erstellen Java Basics - Anfänger-Themen 5
M Eigene Hash Funktion Java Basics - Anfänger-Themen 5
O Eigene Exceptions Java Basics - Anfänger-Themen 11
H eigene Schriftarten registrieren Java Basics - Anfänger-Themen 5
Kasoki Eigene Funktionen / Commands Java Basics - Anfänger-Themen 14
M Eigene LinkedList und Nodes Java Basics - Anfänger-Themen 20
S eigene Methoden in JDialog Java Basics - Anfänger-Themen 13
K eigene Hash-Datenstruktur Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben