This revisions performs several cleanups to the generated dialect documentation:
- Standardizes format of attributes/operands/results sections
- Splits out operation/type/dialect documentation generation to allow for composing generated and hand-written documentation
- Add section for declarative assembly syntax and successors
- General cleanup
I'm pro a table here as then the formatting can be left to markdown generation/CSS etc. and so this produces the content and the formatting/"pretty" parts gets done by markdown generator (then switching between different formats, alternating highlights, left align/center align etc. can be left to the formatters). Markdown generators and CSS already have so many different nobs for all those things ...