Vad är icke-rekursiv descent parser?
Vad är icke-rekursiv descent parser?

Video: Vad är icke-rekursiv descent parser?

Video: Vad är icke-rekursiv descent parser?
Video: CS50 2015 - Week 7, continued 2024, November
Anonim

Den förutsägande analysera är en speciell form av rekursiv härkomstanalys , där ingen backtracking krävs, så detta kan förutsäga vilken produktion som ska användas för att ersätta inmatningssträngen. Icke - rekursiv förutsägande analysera eller tabelldriven är också känd som LL(1) parser . Detta parser följer härledningen längst till vänster (LMD).

Dessutom, vad är icke-rekursiv descent parsing?

Inom datavetenskap, a parser för rekursiv härkomst är ett slags top-down parser byggd från en uppsättning av ömsesidigt rekursiv procedurer (eller a icke - rekursiv ekvivalent) där varje sådan procedur implementerar en av grammatikens icke-terminaler.

Vet också, vilka är begränsningarna för rekursiv descent parser? Rekursiv descent-parsers har några nackdelar:

  • De är inte lika snabba som vissa andra metoder.
  • Det är svårt att ge riktigt bra felmeddelanden.
  • De kan inte göra analyser som kräver godtyckligt långa framblickar.

Med tanke på detta, vad är rekursiv descent parser med ett exempel?

Rekursiv nedstigning är en top-down analysera teknik som konstruerar analysera träd från toppen och inmatningen läses från vänster till höger. Den använder procedurer för varje terminal och icke-terminal enhet. Detta analysera teknik betraktas rekursiv eftersom den använder kontextfri grammatik vilket är rekursivt i naturen.

Vad menar du med att analysera?

Parsing . Parsing , syntaxanalys eller syntaktisk analys är processen att analysera en sträng av symboler, antingen i naturligt språk, datorspråk eller datastrukturer, i enlighet med reglerna för en formell grammatik. Termen analysera kommer från latin pars (orationis), menande del av tal).

Rekommenderad: