uttrycksparsing
Uttrycksparsing är processen att analysera en sträng som beskriver ett matematiskt eller logiskt uttryck och konvertera den till strukturer som kan användas av datorn. Den används i kompilatorer, tolkar och kalkulatorer för att avgöra vilka operationer som ska utföras och i vilken ordning. Vanligtvis producerar parsningen ett syntaktiskt träd eller ett abstrakt syntaxträd (AST).
Ett uttryck definieras ofta av en kontextfri grammatik som innehåller operatorer, parenteser och literaler. Grammatiken anger
Vanliga metoder för uttrycksparsing inkluderar rekursiv nedstigning (recursive descent) som bygger parsningen direkt ur grammatiken, samt
Utvärdering av ett parsat uttryck kan ske direkt genom traversering av AST eller genom en stackbaserad tolkning