In college, I came to understand that parsing (source code, structured text, etc.) was difficult. Yacc & Bison didn’t seem easy to use.
These days, I’ve learned there are easy and powerful solutions: things like Nom (Rust) or Parsec (Haskell).
@williballenthin