yacc (pre-bison) parser në bash-skript. Realizimi i jq në bash

Nganjëherë shfaqet një problem për të shkruar një skript të vogël inteligjent që kupton një gramatikë të caktuar të integruar, pra me një mini-gjuhë brenda. Fillimisht kam shkruar një realizim minimal të jq në bash. Por sa më shumë sofistikime shtoheshin, aq më e vështirë bëhej realizimi i analizës rekursive të shprehjeve të nëndashura. Kjo më bezdiste kaq shumë sa që më nxitën të shkruaja fillimisht një kompajler LARL(1) yacc (pre-bison) për të gjeneruar bash-skript, dhe më pas, si me vaj, u krijua një kod verifikimi shumë i ngjashëm me origjinalin për yacc_bash.c mini-jq në bash.

Artikulli i plotë:

Burimi: linux.org.ru

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster