yacc (pre-bison) parser a cikin rubutun bash. Aiwatar da jq a cikin bash

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

Add a comment