yacc (pre-bison) parser ni iwe afọwọkọ bash. Imuse ti jq ni bash

Nigba miiran iṣoro naa dide ti kikọ iwe afọwọkọ ọlọgbọn kekere kan ti o loye diẹ ninu awọn girama ti a ṣe sinu, iyẹn ni, pẹlu ede kekere kan ninu. Mo kọ akọkọ imuse iwonba ti jq ni bash. Ṣugbọn diẹ sii “ọlọgbọn” ti a ṣafikun sibẹ, diẹ sii nira lati ṣe imuse atunwi atunwi ti awọn ihalẹ-ọrọ. Eyi rẹ mi gidigidi ti o fi jẹ ki n kọkọ kọ LARL(1) yacc (pre-bison) alakojo lati ṣe agbekalẹ iwe afọwọkọ bash, ati lẹhinna, bii clockwork, Mo ni iru pupọ si atilẹba ati koodu idanwo to dara. fun yacc_bash.c mini-jq ni bash.

Ekunrere oro:

orisun: linux.org.ru

Fi ọrọìwòye kun