Co to jest nierekurencyjny parser zejścia?
Co to jest nierekurencyjny parser zejścia?

Wideo: Co to jest nierekurencyjny parser zejścia?

Wideo: Co to jest nierekurencyjny parser zejścia?
Wideo: Top Down Parsers - Recursive Descent Parsers 2024, Grudzień
Anonim

Przewidywanie rozbiór gramatyczny zdania jest specjalną formą rekurencyjne parsowanie zejścia , gdzie nie jest wymagane cofanie, dzięki czemu można przewidzieć, której produkcji użyć do zastąpienia ciągu wejściowego. Nie - rekursywny proroczy rozbiór gramatyczny zdania lub sterowany tabelą jest również znany jako LL(1) parser . Ten parser następuje po lewej stronie (LMD).

Poza tym, co to jest nierekurencyjne parsowanie zejścia?

W informatyce rekurencyjny parser zejścia jest rodzajem odgórnego parser zbudowany z zestawu wzajemnie rekursywny procedury (lub nie - rekursywny równoważne), gdzie każda taka procedura realizuje jeden z nieterminali gramatyki.

Wiedz też, jakie są ograniczenia rekurencyjnego parsera zejścia? Parsery rekurencyjne mają pewne wady:

  • Nie są tak szybkie, jak niektóre inne metody.
  • Trudno jest zapewnić naprawdę dobre komunikaty o błędach.
  • Nie mogą robić parsów, które wymagają arbitralnie długich wyprzedzeń.

Mając to na uwadze, czym jest parser rekursywnego zejścia z przykładem?

Zejście rekurencyjne jest odgórny rozbiór gramatyczny zdania technika, która konstruuje analizować drzewo od góry, a wejście jest odczytywane od lewej do prawej. Wykorzystuje procedury dla każdego podmiotu terminalowego i nieterminalnego. Ten rozbiór gramatyczny zdania uważana jest technika rekursywny ponieważ używa gramatyki bezkontekstowej który jest rekurencyjny w naturze.

Co masz na myśli przez parsowanie?

Rozbiór gramatyczny zdania . Rozbiór gramatyczny zdania , analiza składniowa lub analiza składniowa to proces analizowania ciągu symboli w języku naturalnym, językach komputerowych lub strukturach danych, zgodnie z zasadami gramatyki formalnej. Termin rozbiór gramatyczny zdania pochodzi z łac. pars (orationis), oznaczający część mowy).

Zalecana: