Innholdsfortegnelse:

Hva er begrensningene for rekursiv descent-parser?
Hva er begrensningene for rekursiv descent-parser?

Video: Hva er begrensningene for rekursiv descent-parser?

Video: Hva er begrensningene for rekursiv descent-parser?
Video: Richard Haier: Neuroscience of IQ & Intelligence 2024, Kan
Anonim

Rekursive descent-parsere har noen ulemper:

  • De er ikke så raske som noen andre metoder.
  • Det er vanskelig å gi virkelig gode feilmeldinger.
  • De kan ikke gjøre analyser som krever vilkårlig lange blikk.

Herav, hva er rekursiv descent parser med eksempel?

Rekursiv nedstigning er en ovenfra og ned parsing teknikk som konstruerer analysere treet fra toppen og inngangen leses fra venstre mot høyre. Den bruker prosedyrer for hver terminal og ikke-terminal enhet. Dette parsing teknikk vurderes tilbakevendende ettersom den bruker kontekstfri grammatikk som er rekursivt i naturen.

Videre, kan rekursiv descent parser bruke venstre rekursiv grammatikk? EN Prediktiv Parser er et spesielt tilfelle av Rekursiv Descent Parser , der ingen tilbakesporing er nødvendig. Ved å skrive nøye en grammatikk betyr å eliminere venstre rekursjon og venstre factoring fra det, det resulterende grammatikk vil være en grammatikk at kan bli analysert av en rekursiv descent-parser.

I tillegg, hva er ikke-rekursiv descent-parser?

The Predictive parsing er en spesiell form for rekursiv descent-parsing , der ingen tilbakesporing er nødvendig, slik at dette kan forutsi hvilken produksjon som skal brukes for å erstatte inngangsstrengen. Ikke - tilbakevendende prediktiv parsing eller tabelldrevet er også kjent som LL(1) parser . Dette parser følger avledningen lengst til venstre (LMD).

Hva mener du med parser?

EN parser er en kompilator- eller tolkkomponent som deler opp data i mindre elementer for enkel oversettelse til et annet språk. EN parser tar innspill i form av en sekvens av tokens eller programinstruksjoner og bygger vanligvis en datastruktur i form av en analysere tre eller et abstrakt syntakstre.

Anbefalt: