yacc (пеш аз бизон) таҳлилкунанда дар скрипти bash. Амалисозии jq дар bash

Баъзан мушкили навиштани скрипти хурди оқилонае ба миён меояд, ки грамматикаи дарунсохтро мефаҳмад, яъне бо забони хурд дар дохили он. Ман дар ибтидо татбиқи ҳадди ақали jq дар bash навиштам. Аммо чӣ қадаре, ки дар он ҷо "ақлӣ" бештар илова карда шавад, татбиқи таҳлили рекурсивии зер ифодаҳо ҳамон қадар мушкилтар мешуд. Ман аз ин чунон хаста шудам, ки маро маҷбур карданд, ки аввал компилятори LARL(1) yacc (пре-бисон) нависам, то скрипти bash тавлид кунам ва сипас, ба мисли соат, ба ман рамзи аслӣ ва хуби санҷишӣ шабоҳат гирифтам. барои yacc_bash.c mini-jq дар bash.

Мақолаи пурра:

Манбаъ: linux.org.ru

Илова Эзоҳ