Hi Edwin,
Yeah, it's the latest Git version.
For what it's worth, type checking the following simple file takes a
surprisingly large amount of time, even more if the file grows with
extra definitions (I'm not sure if this is related to your changes ---
however, removing the call to "show l" speeds type checking up about
3x):
module test
import builtins
import prelude.nat
%access public
abstract data MaxiphobicHeap : Set -> Set where
Empty : MaxiphobicHeap a
Node : Nat -> MaxiphobicHeap a -> a -> MaxiphobicHeap a ->
MaxiphobicHeap a
instance Show a => Show (MaxiphobicHeap a) where
show Empty = "Empty"
show (Node s l e r) = "Node (" ++ show l ++ " " ++ show e ++ " " ++
show r ++ " )"
Thanks,
Dom