yacc (pre-bison) parser ma ka palapala bash. Ka hoʻokō ʻana o jq i ka bash

I kekahi manawa, ulu mai ka pilikia o ke kākau ʻana i kahi palapala akamai liʻiliʻi e hoʻomaopopo ana i kekahi grammar i kūkulu ʻia, ʻo ia hoʻi, me kahi ʻōlelo liʻiliʻi i loko. Ua kākau mua wau i kahi hoʻokō liʻiliʻi o jq ma bash. Akā ʻoi aku ka nui o ka "akamai" i hoʻohui ʻia ma laila, ʻoi aku ka paʻakikī o ka hoʻokō ʻana i ka parsing recursive o nā subexpressions. Ua luhi au i kēia a ua koi ʻia au e kākau mua i ka LARL (1) yacc (pre-bison) compiler e hana i kahi palapala bash, a laila, e like me ka uaki, loaʻa iaʻu kahi mea like loa me ka mea kumu a me kahi code hoʻāʻo maikaʻi. no yacc_bash.c mini-jq i bash.

ʻatikala piha:

Source: linux.org.ru

Pākuʻi i ka manaʻo hoʻopuka