bash скрипт дэх yacc (бисоны өмнөх) задлагч. bash дээр jq-г хэрэгжүүлэх

Заримдаа зарим нэг дүрмийн дүрмийг ойлгодог, өөрөөр хэлбэл дотор нь мини хэлтэй жижиг ухаалаг скрипт бичихэд асуудал гардаг. Би анх bash дээр jq-ийн хамгийн бага хэрэгжилтийг бичсэн. Гэхдээ тэнд "ухаалаг байдал" нэмэгдэх тусам дэд илэрхийллийн рекурсив задлан шинжилгээг хэрэгжүүлэхэд илүү хэцүү байв. Би үүнээс маш их залхсан тул эхлээд LARL(1) yacc (bison-ын өмнөх) хөрвүүлэгчийг бичиж bash скрипт үүсгэхийг шаардсан бөгөөд дараа нь би цагийн механизм шиг анхныхтай тун төстэй, сайн тестийн кодтой болсон. bash дахь yacc_bash.c mini-jq-д зориулсан.

Бүрэн нийтлэл:

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх