Hvad er ikke-rekursiv descent parser?
Hvad er ikke-rekursiv descent parser?

Video: Hvad er ikke-rekursiv descent parser?

Video: Hvad er ikke-rekursiv descent parser?
Video: 1.5 Mathematical Analysis of Non Recursive Algorithms 2024, Kan
Anonim

Det forudsigelige parsing er en særlig form for parsing af rekursiv descent , hvor der ikke kræves backtracking, så dette kan forudsige, hvilken produktion der skal bruges til at erstatte inputstrengen. Ikke - rekursiv forudsigende parsing eller tabeldrevet er også kendt som LL(1) parser . Det her parser følger afledningen længst til venstre (LMD).

Desuden, hvad er ikke-rekursiv descent-parsing?

I datalogi, en rekursiv descent parser er en slags top-down parser bygget af et sæt af gensidigt rekursive procedurer (eller a ikke - rekursive tilsvarende), hvor hver sådan procedure implementerer en af grammatikkens ikke-terminaler.

Ved også, hvad er begrænsningerne ved rekursiv descent parser? Rekursive descent-parsere har nogle ulemper:

  • De er ikke så hurtige som nogle andre metoder.
  • Det er svært at give rigtig gode fejlmeddelelser.
  • De kan ikke lave parser, der kræver vilkårligt lange lookaheads.

Med dette i øjesyn, hvad er rekursiv descent parser med et eksempel?

Rekursiv afstamning er en top-down parsing teknik, der konstruerer parse træ fra toppen og input læses fra venstre mod højre. Den bruger procedurer for hver terminal og ikke-terminal enhed. Det her parsing teknik betragtes rekursive da den bruger kontekstfri grammatik hvilket er rekursivt i naturen.

Hvad mener du med parsing?

Parsing . Parsing , syntaksanalyse eller syntaktisk analyse er processen med at analysere en række symboler, enten i naturligt sprog, computersprog eller datastrukturer, i overensstemmelse med reglerne for en formel grammatik. Begrebet parsing kommer af latin pars (orationis), betyder del af tale).

Anbefalede: