On making parsers more human-friendly by adding grammar prodctions to make the parser total: https://duriansoftware.com/joe/Constructing-human-grade-parsers.html (allow everything in the AST, but mark errors)