We should ideally create a TIPProof.bnfc, so that we don't break existing TIP files by backwards-incompatible changes such as #1.
One problem is how to reuse code which is written for the TIP format for the TIPProof format, since much will be identical.
We don't have subtyping in Haskell. Could typeclasses be used to simulate this somehow?
We should ideally create a TIPProof.bnfc, so that we don't break existing TIP files by backwards-incompatible changes such as #1. One problem is how to reuse code which is written for the TIP format for the TIPProof format, since much will be identical. We don't have subtyping in Haskell. Could typeclasses be used to simulate this somehow?