yacc (Pre-Bison) Parser am Bash Skript. Ëmsetzung vun jq zu bash

Heiansdo entsteet de Problem fir e klengt Smart Skript ze schreiwen, deen e puer agebaute Grammatik versteet, dat heescht mat enger Mini-Sprooch bannen. Ech hunn ursprénglech eng minimal Ëmsetzung vu jq am bash geschriwwen. Awer wat méi "Smartness" do bäigefüügt gouf, wat méi schwéier et war d'rekursive Parsing vun Ënnerausdréck ëmzesetzen. Ech war esou midd vun dësem datt ech opgefuerdert gouf fir d'éischt den LARL(1) yacc (Pre-Bison) Compiler ze schreiwen fir e Bash-Skript ze generéieren, an dunn, wéi d'Clockwork, krut ech e ganz ähnlech dem Original an e gudden Testcode fir yacc_bash.c mini-jq zu bash.

Ganzen Artikel:

Source: linux.org.ru

Setzt e Commentaire