>> Also keep in mind that syntax highlighting is just one
> application. Other use cases usually want a full parse tree.
> like indentation, or so I think 🤔, but indentation may be one of those use
To correctly compute indentation for Ada code, you need to parse the
full file initially. After than, indent-region to indent edited code
fits nicely with incremental parse.