Lexikalisch und Syntaktisch

Geschätzte Lektüre: 2 Minuten 417 Ansichten

Die lexikalische Analyse bildet die erste Stufe der Interpretation von Programmcode. Hierbei wird der Quelltext in eine Sequenz von Tokens (Symbolen) zerlegt, die die kleinsten bedeutungstragenden Einheiten einer Programmiersprache darstellen. Diese Tokens umfassen Schlüsselwörter, Bezeichner, Literale und Operatoren.

Die syntaktische Struktur einer Programmiersprache definiert die Regeln, nach denen diese Tokens zu gültigen Ausdrücken und Anweisungen kombiniert werden können. JavaScript beispielsweise folgt einer C-ähnlichen Syntax mit geschweiften Klammern zur Strukturierung von Codeblöcken:

// Lexikalische Elemente
let userName = "Alice";  // Schlüsselwort, Bezeichner, String-Literal
const PI = 3.14159;      // Konstante, numerisches Literal

// Syntaktische Struktur
if (userName.length > 0) {
    console.log("Hallo, " + userName);
}

Die Grammatik einer Programmiersprache wird typischerweise in der Backus-Naur-Form (BNF) oder erweiterten BNF definiert, wodurch eine präzise Spezifikation der erlaubten Syntaxkonstrukte ermöglicht wird. Diese formale Grundlage ist essentiell für die Entwicklung von Parsern und Compilern.

Dieses Dokument teilen

Lexikalisch und Syntaktisch

Oder Link kopieren

INHALT

Abonnieren

×
Cancel