yacc (pre-bison) parser i bash-script. Implementering af jq på bash
Nogle gange opstår der et problem med at skrive et lille smart script, der forstår en indbygget grammatik, altså med et mini-sprog indeni. I starten skrev jeg en minimal implementering af jq på bash. Men jo flere 'smarte' funktioner, der blev tilføjet, desto sværere blev det at implementere rekursiv analyse af underudtryk. Det blev så frustrerende, at jeg blev motiveret til først at skrive en LARL(1) yacc (pre-bison) compiler til generering af bash-script, og derefter som ved […]
