<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">