Forum: Programmieren allgemein
by Assarbad,
22. Feb 2011
Hallo Rolf,
nein, braucht man nicht generell. Aber es gibt sogenannte Parser-Generatoren. Die erlauben dir die Regeln deiner Grammatik in einer lesbareren Form zu formulieren (bspw. BNF, EBNF) und die Eingabe in Token zu zerlegen. Ein Klassiker ist hier flex.
Du kannst einen Parser aber allemal händisch implementieren.
Forum: Programmieren allgemein
by Assarbad,
22. Feb 2011
Okay, ich versuche es mal kurz zu formulieren. Syntax wäre in natürlichen Sprachen die Grammatik und Rechtschreibung, während Semantik die Bedeutung und Zusammenhänge beleuchtet (bspw. Ausdruck und Inhalt auf eigener Ebene ohne Betrachtung der Rechtschreibung oder Grammatik). Obwohl, wenn ich es mir nochmal so anschaue könnte man das auch komplett auf Ebene der Grammatik (also Syntax) formulieren...
Forum: Programmieren allgemein
by Assarbad,
22. Feb 2011
@Rolf: genaugenommen möchtest du also nicht eine syntaktische (Regeln) Prüfung vornehmen, sondern eine semantische (Bedeutung), oder sehe ich das falsch?