Einträge von Ruslan Absaliamov

Entwicklung einer eigenen Program­mier­sprache in Java+ANTLR: Fehlerdiagnose

Dies ist der zweite Artikel in der Serie „Entwicklung unserer Program­mier­sprache in Java“. Der erste Artikel kann hier gelesen werden. In der aktuellen Phase haben wir einen Inter­preter, der in der Lage ist, die Befehle unserer Sprache auszu­führen. Dies reicht jedoch nicht aus, wenn wir den Code auf Fehler überprüfen und diese dem Benutzer auf eine klare […]

,

Entwicklung einer eigenen Program­mier­sprache in Java+ANTLR: Interpreter

In diesem ersten Artikel der Reihe “Entwicklung einer eigenen Java-Program­mier­sprache” wird der Prozess der Sprach- und Werkzeug­ent­wicklung erläutert. Am Ende wird ein Inter­preter zur Ausführung von Programmen in der neuen Sprache imple­men­tiert. Der Artikel behandelt auch die Umwandlung der Syntax einer Program­mier­sprache in einen abstrakten Syntaxbaum (AST) für Validierung, Trans­for­mation und Ausführung.