Рекурсив бус урьдчилан таамаглах задлан шинжлэх арга гэж юу вэ?
Рекурсив бус урьдчилан таамаглах задлан шинжлэх арга гэж юу вэ?

Видео: Рекурсив бус урьдчилан таамаглах задлан шинжлэх арга гэж юу вэ?

Видео: Рекурсив бус урьдчилан таамаглах задлан шинжлэх арга гэж юу вэ?
Видео: Лекц 9: Рекурсив бус урьдчилан таамаглах задлан шинжилгээ 2024, Арванхоёрдугаар сар
Anonim

The Урьдчилан таамагласан задлан шинжилгээ -ийн тусгай хэлбэр юм рекурсив удам задлан шинжлэх , ямар ч ухрах шаардлагагүй тул энэ нь оролтын мөрийг солихын тулд ямар үйлдвэрлэлийг ашиглахыг урьдчилан таамаглах боломжтой. Үгүй - рекурсив таамаглах задлан шинжилгээ ortable-driven-ийг мөн LL(1) гэж нэрлэдэг. задлан шинжлэгч . Энэ задлан шинжлэгч хамгийн зүүн гарал үүслийг (LMD) дагадаг.

Цаашилбал, рекурсив бус урьдчилан таамаглах задлан шинжилгээ гэж юу вэ?

Рекурсив бус урьдчилан таамаглах задлан шинжилгээ А рекурсив бус урьдчилан таамаглах анализатор стекийг далдаар дамжуулан биш харин тодорхой байдлаар хадгалах замаар барьж болно рекурсив дуудлага. The задлан шинжлэгч зүүн талын гарал үүслийг дуурайдаг.

Үүний нэгэн адил задлан шинжлэх болон задлан шинжлэх гэж юу вэ? Шинжилгээ нь лексик шинжилгээний үе шатаас ирсэн өгөгдлийг жижиг элементүүдэд хуваахад ашигладаг хөрвүүлэгч юм. А задлан шинжлэгч Токенуудын дарааллын хэлбэрээр оролтыг авч, гаралтыг хэлбэрээр гаргадаг задлан шинжлэх мод. Шинжилгээ хоёрын хооронд төрөл : дээрээс доош задлан шинжлэх ба доороос дээш задлан шинжлэх.

Үүнийг харгалзан үзвэл дээрээс доошоо, доороос дээш задлан шинжлэх хоёрын ялгаа юу вэ?

Түлхүүр Дээрээс доош, доороос дээш өргөх хоёрын ялгаа тэр нь дээрээс доош задлан шинжлэх гүйцэтгэдэг задлан шинжлэх ширтэх тэмдэгээс оролтын мөр хүртэл доороос доош задлан шинжлэх гүйцэтгэдэг задлан шинжлэх оролтын мөрөөс эхлэх тэмдэг хүртэл.

Урьдчилан тооцоолох хүснэгт гэж юу вэ?

Урьдчилан таамаглах анализатор рекурсив удам юм задлан шинжлэгч , энэ нь оролтын мөрийг орлуулахын тулд аль үйлдвэрлэлийг ашиглахыг урьдчилан таамаглах чадвартай. The урьдчилан таамаглагч ухрахаас зовдоггүй. Даалгавраа биелүүлэхийн тулд урьдчилан таамаглах анализатор дараагийн оролтын тэмдэгтүүдийг заадаг урагш харах заагчийг ашигладаг.

Зөвлөмж болгож буй: