-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Garantierte Kompatibilität dieser Seite:
<=0.1.0
Levels ist ein Paket für den quelloffenen Texteditor Atom, welches ein Interface für mit dem LPS-Plug-in für Eclipse erstellte gestufte Programmiersprachen zur Verfügung stellt. Das Levels-Paket ermöglicht die Erstellung und Ausführung von Programmen solcher Programmiersprachen (sogenannten Level-Code-Programmen) in Atom.
Inhaltsverzeichnis:
Gestufte Programmiersprachen
(noch nicht vorhanden)
Level-Code-Programme
(noch nicht vorhanden)
LPS-Plug-in für Eclipse
(noch nicht vorhanden)
Zur Erstellung und Ausführung von Level-Code-Programmen stellt das Levels-Paket folgende Funktionen zur Verfügung:
-
Verwaltung (Installation, Deinstallation, Konfiguration) beliebig vieler (zu Levels kompatibler) Level-Programmiersprachen innerhalb des Texteditors Atom
-
Erstellung von Level-Code-Programmen, d.h. von Quelltext, der in Atom sitzungsübergreifend mit einer installierten Level-Programmiersprache und insbesondere auch mit einem speziellen Sprachlevel verknüpft ist
-
Unterstützung von (potenziell) unterschiedlichem Syntax-Highlighting für einzelne Sprachlevel
-
Ausführung von (interaktiven) Level-Code-Programmen über das integrierte Terminal mittels Kommunikation mit dem Command Line Interface (CLI) der LPS-Sprache
-
Formatierung von Ausführungsfehlern sowohl im Terminal als auch im Texteditor-Fenster (Highlighting von fehlerhaften Zeilen, Annotationen für Warnungen und Fehler)
Dokumentation für Benutzer des Pakets. Beschreibt die Installation des Pakets in Atom, sowie dessen Verwendung (Installation und Deinstallation von Level-Programmiersprachen, Sprach- und Levelauswahl, Ausführung von Level-Code, Konfiguration installierter Sprachen, globale Paketeinstellungen, etc.).
Dokumentation für Sprachentwickler
Dokumentation für Entwickler von LPS-Level-Programmiersprachen, die mit Levels verwendet werden sollen. Beschreibt, wie eine mit dem LPS-Plug-in erstellte Level-Programmiersprache konfiguriert werden muss, um mit dem Levels-Paket kompatibel zu sein.
Dokumentation für Paketentwickler
(noch nicht vorhanden)
Technische Dokumentation für die (Weiter-)Entwicklung des Pakets. Beschreibt den Aufbau (bzw. die Architektur) und die Funktionsweise des Pakets.
(noch nicht vorhanden)