ParsingVerfahren
ParsingVerfahren bezeichnet in der Informatik die Methoden zur syntaktischen Analyse von Tokenfolgen gemäß einer formalen Grammatik, üblicherweise einer kontextfreien Grammatik. Ziel ist zu prüfen, ob die Eingabe zur Grammatik gehört, und Strukturinformationen in Form eines Parsebaums oder eines abstrakten Syntaxbaums zu erzeugen, der anschließend semantisch ausgewertet werden kann.
Man unterscheidet grob zwei Haupttypen: top-down und bottom-up. Beim top-down Parsing (zum Beispiel LL-Verfahren) wird von
Bottom-up Parsing (LR-Verfahren) arbeitet von der Eingabe rückwärts und baut den Parsebaum durch Reduktionen auf. Wichtige
Es gibt außerdem Chart- bzw. Generalkennlinien-Verfahren wie der Earley-Parser, der jedes kontextfreie Grammatiktyp unterstützen kann und
Anwendungsgebiete sind Compilerfrontends, Parsergeneratoren (zum Beispiel für C, Java, SQL) sowie Werkzeuge zur Texterkennung, Datenextraktion und
---