# `Renderer`: AST to MyST Markdown Rendering ```{py:currentmodule} myform.Renderer ``` `Renderer` maps the token types produced by `Parser` back to normalized MyST text: directives with cleaned options and de-duplicated attributes, roles, math, targets, comments, and block breaks. Rendering functions self-register into `REGISTRY` via the `register()` decorator, and inter-block spacing is decided by the `Spacer` policies installed in `setup()`. ```{eval-rst} .. automodule:: myform.Renderer :members: ```