Pascal ABC ist ein Interpreter für die Programmiersprache PascalABC.NET für Windows. Ausgestattet mit einer grafischen Visualisierungsschnittstelle. Interpretiert die funktionalen Werkzeuge der Microsoft.NET Framework Distribution. Analysiert und "markiert" die Syntax der Programmiersprachen Pascal und Delphi.
Unterstützt die Erstellung, Interpretation und Bearbeitung von Klassen, GUIs, Lambda-Ausdrücken sowie die Handhabung von "Nachladeoperationen", "verallgemeinerten Klassen", "gleichzeitiger Interpretation von Funktionen", "Laden von Subroutinen" und anderen "modernen" funktionalen Programmierwerkzeugen.
Pascal ABC-Funktionalität
- Analysiert Eingabezeichen, "bricht" sie in fragmentierte "lexikalische" und "syntaktische" Blöcke und hebt sie in der Schnittstelle hervor;
- Lädt funktionale Elemente aus der Microsoft.NET Framework-Distribution und integriert sie an der angegebenen "Stelle" des Programmcodes;
- Integriert den "Code-Teil" von GUI-Elementen;
- Visualisiert das Ergebnis im "Arbeitsbereich";
- Interpretiert "lexikalische" und "syntaktische" Konstruktionen der Programmiersprachen Pascal und Delphi;
- Importiert in den "Arbeitsbereich" den numerischen Code des ausgewählten "Funktionsmoduls";
- Zeigt Fehler im Code an und hebt sie in der Benutzeroberfläche hervor.
Merkmale des Interpreters
- Volle Unterstützung für alle "modernen" Funktionswerkzeuge der Microsoft.NET Framework Distribution;
- Integrierter GUI-Element-Visualisierer;
- Möglichkeit, "funktionale Elemente", die mit den Programmiersprachen Pascal und Delphi erstellt wurden, "mit einem Klick" zu erstellen und in den Code zu integrieren;
- Automatische Suche von Fehlern im Code und deren Hervorhebung in der Schnittstelle;
- Mehrere Varianten der Syntaxhervorhebung;
- Dutzende von vorinstallierten Funktions-"Modulen" zur Erstellung spezialisierter Dienstprogramme "für alle Fälle".
Nachteile
- Erfordert die Vorinstallation der Microsoft.NET Framework-Distribution;
- Die Interpretation des "Vokabulars" der Programmiersprache Delphi ist nicht vollständig implementiert.