Wani lokaci matsalar ta taso ta rubuta ƙaramin rubutu mai wayo wanda ke fahimtar wasu ginannun nahawu, wato tare da ƙaramin harshe a ciki. Na fara rubuta ƙaramin aiwatar da jq a cikin bash. Amma da ƙarin “wayo” da aka ƙara a wurin, da wahalar aiwatar da sake fasalin fassarori na subexpressions. Na gaji da wannan har aka sa na fara rubuta LARL (1) yacc (pre-bison) compiler don samar da rubutun bash, sannan, kamar aikin agogo, na sami kama da ainihin asali kuma kyakkyawan lambar gwaji. don yacc_bash.c mini-jq in bash.
Cikakkun labarin:
source: linux.org.ru