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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster