EGL ist eine Sprache auf Spezifikationsstufe. Mit EGL können Sie die folgenden Tasks ausführen:
- Daten definieren.
- Logik für die Daten generieren.
- Benutzerschnittstelle zur Darstellung der Daten anpassen.
Die Syntax für diese Definitionen verwendet fünf unterschiedliche Typen von
Tokens (den kleinsten Partikeln von Bedeutung in einem Programm). Betrachten Sie die folgende
EGL-Codezeile:
while (customerNumber != 0)
Diese Zeile enthält die folgenden Tokens:
- "while"
- "("
- "customerNumber"
- "!"
- "="
- "0"
- ")"
Der EGL-Parser untersucht diese Tokens und klassifiziert sie. Es gibt fünf verschiedene Typen von Tokens:
- Literale
- Literale können numerisch sein (Zahlen) oder Zeichenfolgen darstellen (Zeichen in Anführungszeichen). Beispiel: 0 ist ein Literal.
- Kennungen
- Kennungen sind Namen, die Sie Funktionen, Variablen, Bibliotheken und anderen benannten Entitäten im Programm zuordnen. Beispiel:
customerNumber ist eine Kennung.
- Schlüsselwörter
- Schlüsselwörter sind Namen, die EGL für Funktionen, Eigenschaften, Anweisungen, Konstanten und andere Sonderzwecke reserviert. Beispiel: Das Schlüsselwort
'while' bezeichnet den Anfang einer EGL-Schleifenanweisung. Weitere Informationen zu Anweisungen finden Sie unter
EGL-Anweisungen.
- Operatoren
- Operatoren sind Symbole, die Beziehungen zwischen Kennungen und/oder Schlüsselwörtern. Beispiel: "ungleich" (!=) ist ein Operator.
- Sonderzeichen
- Sonderzeichen stellen die Interpunktion in EGL-Anweisungen bereit. Beispiel: Runde Klammern schließen einen logischen Ausdruck wie "customerNumber !=
0" ein.