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

    <tr>
        <th>Summary</th>
        <td>
            [mlir][ods] Fix attribute type handling in op assembly formats
        </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>
    There are some oversights and missing features when it comes to handling attribute types in operation assembly formats.

To list a few:

1. Specifying type elision (`type-elision` directive?)
2. Parsing attribute types with `parseCustomAttributeWithFallback` is not possible because the parse doesn't look ahead

And a few other things @River707 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtUsGOnDAM_ZpwsRZBGGA4cJh2NbdKq-1KPSfEA-kGguIw0_n7OmxXu2p7AOw8--X5Ge3NvX-ZMCAofsjPCP6Kgew4RQK1GJgtkV1GuKCKW0CC24QL2AgDFxNEDxOXuVSiYgxWbxEh3lfG7AJ-xaCi9QsoIpy1u8PFh1lFykXxKIrT2_vFg7MUQfE1N1GdPmNlDt9XHOzlnu5IzIBcnDiFPIqmSEcPf444BWMDDtFeUVRnIbs3FpnDkwr0P5k3GyfgxpVx_LpR9PPpveQHY2flnFbDa-K2BIuPsHo2RTsEjYPaiJkmhL0fjEdahGwjOO9fQU2ozOdxTuzpPiZ4bgrcyZoIxKF4ZsmhLVrITF-ZrupUFm102Iv6y-xsEPUjR94QB3C2v_4a5GMPu-__GJ5twfVTjCslgyVbcx55uk3nvElOnLu-fx7W4H-yh5zy9jckDuq6Lqts6rVuhtqYEo9th1VdD7KUqj20xdCV6lKqzCmNjpJoIeWuuzoNPiBnLDyzvSykLOqykUVVVE1uulKrI_eaBg-HrmEncFbW5UlJ7sOYhX4XpbeRGEw_Cn2APKYdF9xdSvxqi5MP_Tc_at5btuvvd_G_Adtv-dw">