Skip to content
Lasse Kristopher Meyer edited this page Sep 29, 2015 · 6 revisions

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:

  1. Grundlagen
  2. Funktionen
  3. Dokumentation
  4. Ausblick

Grundlagen

Gestufte Programmiersprachen

(noch nicht vorhanden)


Level-Code-Programme

(noch nicht vorhanden)


LPS-Plug-in für Eclipse

(noch nicht vorhanden)

Funktionen

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

Dokumentation für Benutzer

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.

Ausblick

(noch nicht vorhanden)

Clone this wiki locally