yacc (pre-bison) flokkari í bash skrift. Innleiðing jq í bash

Stundum kemur upp vandamálið við að skrifa lítið snjallt handrit sem skilur einhverja innbyggða málfræði, það er að segja með smátungumáli inni. Ég skrifaði upphaflega lágmarksútfærslu á jq í bash. En því meiri „snjöllu“ sem bætt var við þar, því erfiðara var að innleiða endurkvæma greiningu á undirtjáningum. Ég var svo þreyttur á þessu að ég var beðinn um að skrifa fyrst LARL(1) yacc (pre-bison) þýðanda til að búa til bash script, og svo, eins og klukka, fékk ég mjög svipaðan upprunalega og góðan prófkóða fyrir yacc_bash.c mini-jq í bash.

Greinin í heild sinni:

Heimild: linux.org.ru

Bæta við athugasemd