Nö, ich muss noch erklären.
Scheme - Ist eine funktionale Script-Sprache
Scanner/Tokenizer - Zerlegt Code in Tokens, unter PHP gibts oft z. B: "unexpected T_FUNCTION expected...", T_FUNCTION ist dann so ein Token, das aber an der Stelle einfach nicht passt
Parser - macht diese syntaktische Überprüfung, kann man sich oft auch automatisch erstellen lassen
BNF - kann die meisten Programmiersprachen beschreiben, z. B. die Syntax-Beschreibung, die auf der MySQL-Seite immer steht, ist von einer ähnlichen Form.
Viele liebe Grüße
The User