Агуулгын хүснэгт:

Рекурсив удам задлагчийн хязгаарлалтууд юу вэ?
Рекурсив удам задлагчийн хязгаарлалтууд юу вэ?

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

Видео: Рекурсив удам задлагчийн хязгаарлалтууд юу вэ?
Видео: Владимир Ситников — Выражаемся регулярно 2024, Дөрөвдүгээр сар
Anonim

Рекурсив удам задлагч нь зарим сул талуудтай:

  • Тэд бусад аргууд шиг хурдан биш юм.
  • Үнэхээр сайн алдааны мессеж өгөхөд хэцүү байдаг.
  • Тэд дур зоргоороо удаан харах шаардлагатай задлан шинжилгээ хийх боломжгүй.

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

Рекурсив уналт дээрээс доош байна задлан шинжлэх бүтээдэг техник задлан шинжлэх дээрээс мод, оролтыг зүүнээс баруун тийш уншина. Энэ нь терминал болон терминалын бус нэгж бүрийн процедурыг ашигладаг. Энэ задлан шинжлэх техник гэж үздэг рекурсив Энэ нь контекстээс ангид дүрэм ашигладаг тул энэ нь рекурсив юм байгальд.

Цаашилбал, рекурсив удам задлагч зүүн рекурсив дүрмийг ашиглаж чадах уу? А Урьдчилан таамаглах задлан шинжлэгч -ийн онцгой тохиолдол юм Рекурсив удам задлагч , ямар ч Буцах хянах шаардлагагүй. Анхааралтай бичих замаар a дүрэм арилгах гэсэн үг зүүн рекурс болон зүүн факторинг үүнээс үүдэн гарах дүрмийн болно байх а дүрэм тэр чадна задлан шинжилнэ рекурсив удам задлагч.

Нэмж хэлэхэд, рекурсив бус удам задлагч гэж юу вэ?

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

Та задлан шинжлэгч гэж юу гэсэн үг вэ?

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

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