Jet Brains veröffentlicht Quellcode für das Sprach-Framework Nitra

Die Firma Jet Brains veröffentlicht ihren Sprachservice Nitra, ein in Nemerle geschriebenes Framework für Sprachwerkzeuge, unter einer Open-Source-Lizenz.

Laut der Ankündigung von Matt Ellis lässt sich der Quellcode, der unter der vereinfachten BSD-Lizenz steht, nun über Github herunterladen. Ein Sprachservice solle idealerweise in der Lage sein, eine Datei in Form eines Abstract Syntax Tree (AST) zu parsen, schreibt Ellis. Basierend darauf können Editoren dann Syntax Highlighting, Code Completion und Outlining umsetzen und das wesentlich besser, als mit regulären Ausdrücken.

Zwar sei Jet Brains die Arbeit mit Parsern und AST gewohnt, doch Nitra soll die Fleißarbeit abnehmen und als Sprache in der Lage sein, Grammatiken zu beschreiben und AST zu erstellen, um sie zu repräsentieren. So will Jet Brains nicht nur mehr Sprachen, sondern diese auch zügiger unterstützen. Nitra sei zugleich in der Lage Grammatiken in Parser zu kompilieren und Klassen zu generieren, die den AST abbilden und durchsuchbar machen. Zugleich soll Nitra erweiterbar sein und sich wiederverwenden lassen.

Aktuell sei die Software noch nicht für Enduser geeignet, unterstütze aber bereits ein paar Features wie etwa ein Kommandozeilentool, um die Grammatiken mit Parsern und AST-Klassen zu vermählen. Geschrieben ist Nitra in der Programmiersprache Nemerle, die ebenfalls unter BSD-Lizenz steht.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben