bash скриптиндеги yacc (бизонго чейинки) талдоочу. bash ичинде jq ишке ашыруу

Кээде кандайдыр бир орнотулган грамматиканы түшүнгөн, башкача айтканда, ичинде мини-тил менен кичинекей акылдуу скрипт жазуу көйгөйү пайда болот. Мен башында jq минималдуу аткарылышын bashда жаздым. Бирок ал жерге канчалык көп "акылдуулук" кошулса, субифпрессияларды рекурсивдүү талдоо ошончолук кыйынга турду. Мен мындан ушунчалык чарчадым, адегенде мен LARL(1) yacc (пре-бисон) компиляторун жазууга түртүштү, анан баш скриптин түзүү үчүн, андан кийин саат механизми сыяктуу мен түпнускага абдан окшош жана жакшы тест кодун алдым. yacc_bash.c mini-jq in bash үчүн.

Толук макала:

Source: linux.org.ru

Комментарий кошуу