<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/58043>58043</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [mlir][ods] Custom directives should handle their own whitespace
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            mlir:core
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          Mogball
      </td>
    </tr>
</table>

<pre>
    The format generator always treats custom directives as needing whitespace before them. This often leads to the need for the magic "no whitespace" literal:

```
custom<A>($a) `` custom<B>($b)
```

The format generator should be changed to not insert whitespaces before custom directives by default.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtks2OozAQhJ_GXFqLwAYCBx8yf7e9zQs0uAGvDI5sM1HefjpkMhtpRrKMS4XLnwt6by76fSYYfVgwwUQrBUw-ALozXiKkQJgiDFtMfgFjAw3JflAEjLASGbtOcJ5tonjCgaAnDiJIMy05vM82gh8TreAIDYf5q7Pvux64iwUnO4CQcvUPQazBsQjohDqK4kUU97kpvsYub2BCPR-FehWyFbJCITu4vQPf9tO33bP9a9Rt_rWMOPvNGb4dDDOuE-PzVVafwK6RQnoAj_cKfjbWX8DQiJtLeUa6bJpKHdpDXWZGK9OpDrNkkyMt6qfF2SDqF155E3kBzz_SvpAYx7i9cBvAn9cHlGwLTs8pneK1QvnGY7Jp3vp84Erkm3Mf98efU_D_OJmljXGjyIu6LSqVzZqKtpZVUXVK1kpROZqhGUvE6mCqrmBqhz25eMXmr7aTq-PAFbBi9MxqWUhZdLIta1nXZW7GgQ6qaalrmlKVpagKWtC6_EqS-zBlQe9Q_TZFNp2NKf43MUY78S-0H8j5uKXZB_3XTz06l-38eof_BK9-7Gc">