GaloisInc / dismantle

A library of assemblers and disassemblers derived from LLVM TableGen data
24 stars 5 forks source link

Regex orphan instances in dismantle-tablegen cause errors #9

Closed travitch closed 4 years ago

travitch commented 4 years ago

regex-tdfa added these instance, which now overlap:

src/Dismantle/Testing/Regex.hs:44:10: error:
    Duplicate instance declarations:
      instance RE.RegexLike RE.Regex DT.Text
        -- Defined at src/Dismantle/Testing/Regex.hs:44:10
      instance RE.RegexLike RE.Regex DT.Text
        -- Defined in ‘Text.Regex.TDFA.Text’
   |
44 | instance RE.RegexLike RE.Regex DT.Text where
   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Dismantle/Testing/Regex.hs:61:10: error:
    Duplicate instance declarations:
      instance RE.RegexLike RE.Regex DLT.Text
        -- Defined at src/Dismantle/Testing/Regex.hs:61:10
      instance RE.RegexLike RE.Regex DLT.Text
        -- Defined in ‘Text.Regex.TDFA.Text.Lazy’
   |
61 | instance RE.RegexLike RE.Regex DLT.Text where