1 {-# LANGUAGE UndecidableInstances #-}
7 -- import Symantic qualified as Sym
9 -- import Examples.Ex02 qualified as Ex02
11 -- import Literate.Web
14 -- | Gather symantics used by the tests
15 -- to instantiate multiple interpreters
16 -- on the same quantified 'repr'.
18 ( Sym.Inferable Ex02.Tag (Sym.Reader Ex02.Model repr)
21 , Sym.ProductFunctor repr
22 , -- , Sym.Repeatable repr
32 ( Sym.Inferable Ex02.Tag (Sym.Reader Ex02.Model repr)
35 , Sym.ProductFunctor repr
36 , -- , Sym.Repeatable repr
46 ol :: [a] -> [(Int, a)]