yacc (pre-bison) parser bash-scriptekhez. A jq bash-on való megvalósítása.

Előfordul, hogy nehézséget okoz egy kis okos szkript írni, amely értelmezi egy beépített nyelvtant, azaz van egy mini-nyelv a belső részekben. Eredetileg egy minimális jq implementációt írtam bash-ban. De ahogy egyre több "okosság" került a dologba, annál nehezebb volt a rekursive kifejezések elemzése. Annyira belefáradtam, hogy először egy LARL(1) yacc (pre-bison) fordítót írtam, hogy bash-szkriptet generáljak, majd mint a vaj, egy nagyon hasonló és jó tesztkód született a yacc_bash.c mini-jq-hoz bash-ban.

Teljes cikk:

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster