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

    <tr>
        <th>Summary</th>
        <td>
            MLIR operator and attribute parsing isn't unicode clean
        </td>
    </tr>

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

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

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

<pre>
    It is difficult to come up with good dialect names given a limited character set, and unfortunately MLIR doesn't help:

```
basics.mlir:34:3: error: unexpected character
  ðŸ§½.output %b, %a : i8, i32
``` 


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxdUMtu5CAQ_Bp8aa2F8XMOPiQ7GinS7mX_gEePTYTBgiaPv1_sJNpopYamaOiuKhXM-_xEYBMYe79bnR0BBdBhQ8g7vFpaYQnBlLJ0qAm83DDBYl_QgwRnN0toQK8ySk0YISEx8ROkN5D9PUTKXhK6d_j96-kPmIDJMzESrOh21j4wfmX8ax_4Z5xQyWR1qjdnY3nYdsdWFmCM4bgp_fFtL5y-z__4CsBunF1u7GFkj9c6ZNozARO9OriVLOFoYKcD2lb8Nx--s6rM3JpLe5EVWXI4nzrCjlFSiKdOSRStyoSwy5isX4qdHyKztzoYBO1Q-ipHN69Eezp0i1uJpdibVV3cLsC5l6_0Y4_huSgr0KaUMZVD342NqNb53oz9NEyKq14Nkx5E2-sSfBglx8vAKycVujSz_pEJ8emeDhELYv21srPgQvCON6Jt22aq205djOZdM901F6ZnHcdNWlcfTOoQlyrOJymVl1SKziZK_4oyJbt4xHNg6S8zraH8KK54jNXJfz7J_wVJ_MER">