Видео: Лексик анализатор юу хийдэг вэ?
2024 Зохиолч: Edward Hancock | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-16 01:34
Лексик анализ нь хөрвүүлэгчийн эхний үе шат. Энэ нь хэлний өмнөх процессороос өөрчилсөн эх кодыг авдаг байна өгүүлбэр хэлбэрээр бичсэн. The лексик анализатор Эх кодын аливаа хоосон зай эсвэл тайлбарыг арилгах замаар эдгээр синтаксийг хэд хэдэн жетон болгон хуваадаг.
Үүний дагуу лексик анализатор ямар үүрэгтэй вэ?
Лексик анализаторын үүрэг Лексик анализатор дараах ажлуудыг гүйцэтгэнэ: Эх программыг уншиж, оролтын тэмдэгтүүдийг сканнердаж, тэдгээрийг үг хэллэг болгон бүлэглэж, гаралт болгон токен гаргадаг. Скан хийх: Оруулсан тэмдэгтүүдийг уншиж, хоосон зай, тайлбарыг арилгана. Лексик анализ : Токенуудыг гаралт болгон гаргах.
Үүнтэй адилаар лексик анализ хийхэд ямар хөрвүүлэгчийг ашигладаг вэ? JavaCC бол стандарт юм Java хөрвүүлэгч-эмхэтгэгч. Энэ бүлэгт танилцуулсан бусад хэрэгслээс ялгаатай нь JavaCC нь задлан шинжлэгч ба сканнер (лексер) үүсгэгч юм. JavaCC нь зөвхөн нэг оролтын файлыг (дүрмийн файл гэж нэрлэдэг) авдаг бөгөөд үүнийг дараа нь лексикийн шинжилгээ болон задлан шинжлэхэд зориулж хоёр анги үүсгэхэд ашигладаг.
Үүнтэй адилаар хэн нэгэн лексик анализаторын гаралт юу вэ?
(I) The гаралт -ийн а лексик анализатор жетон юм. (II) printf("i=%d, &i=%x", i, &i) дахь токенуудын нийт тоо; нь 10. (III) Тэмдгийн хүснэгт нь массив, хэш хүснэгт, мод болон холбогдсон жагсаалтуудыг ашиглан хэрэгжилт байж болно.
Лексикийн шинжилгээнд ямар асуудал тулгардаг вэ?
Лексик анализ дахь асуудлууд 1) Энгийн загвар нь хамгийн чухал зүйл юм. -ийн тусгаарлалт лексик анализ синтаксаас шинжилгээ ихэвчлэн эдгээр үе шатуудын аль нэгийг хялбарчлах боломжийг бидэнд олгодог. 2) Хөрвүүлэгчийн үр ашиг сайжирсан. 3) Хөрвүүлэгчийн зөөврийг сайжруулсан.
Зөвлөмж болгож буй:
Лексик арга гэдэг нэр томъёог хэн зохиосон бэ?
Үг зүйн хандлага гэдэг нэр томьёог зохиосон Майкл Льюис (1993) дараахь зүйлийг санал болгож байна: Үг зүйн хандлагын гол зарчим нь “хэл нь үгийн зүй тогтсон дүрмээс тогтдоггүй, харин дүрмийн шинжтэй үгийн сангаас бүрддэг”. Аливаа утга санаат төвтэй сургалтын хөтөлбөрийн зохион байгуулалтын гол зарчмуудын нэг нь толь бичиг байх ёстой
Лексик анализатор нь эх файлаас хоосон зайг хэрхэн арилгах талаар лексик анализатор ямар үүрэг гүйцэтгэдэг вэ?
Лексик анализаторын ажил (эсвэл заримдаа зүгээр л сканнер гэж нэрлэдэг) нь жетон үүсгэх явдал юм. Энэ нь кодыг бүхэлд нь (жишээ нь массив руу ачаалах замаар шугаман хэлбэрээр) эхнээс нь төгсгөл хүртэл тэмдэг тус бүрээр нь сканнердаж, тэмдэгт болгон бүлэглэх замаар л хийдэг
Лексик анализатор хэрхэн ажилладаг вэ?
Лексик анализ нь эмхэтгэгчийн эхний үе шат юм. Үг зүйн анализатор нь эх кодын аливаа хоосон зай эсвэл тайлбарыг арилгах замаар эдгээр синтаксийг хэд хэдэн жетон болгон хуваадаг. Хэрэв лексик анализатор жетоныг буруу гэж үзвэл алдаа гарна. Лексик анализатор нь синтакс анализатортой нягт хамтран ажилладаг
Бичгийн лексик нөөц гэж юу вэ?
Lexical Resource нь нэр дэвшигчийн ашигладаг үгсийн санд анхаарлаа хандуулдаг IELTS-ийн дөрвөн шалгуурын нэг юм. Лексик нөөцийг 2 модульд тусгайлан ашигладаг; бичих, ярих. Эдгээр хоёр модуль нь үр бүтээлтэй модулиуд юм, учир нь та өөрийн бодол санаа, санаагаа бий болгох хэрэгтэй. Lexical Resource гэдэг нь үгийн сан гэсэн үг
Лексик хэллэг гэж юу вэ?
Нэттингер, Декаррико (1992) хоёрын хэлснээр лексик хэллэгүүд (анх 1975 онд Беккер дурдсан) нь тогтсон хэллэгээс эхлээд үүр, дүүргэгч хүрээ хүртэл үргэлжилдэг янз бүрийн урттай хэлний олон үгт хэллэгүүд юм. _____er, _________er