aboutsummaryrefslogtreecommitdiff
path: root/src/CHAD/AST.hs-boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/CHAD/AST.hs-boot')
-rw-r--r--src/CHAD/AST.hs-boot15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/CHAD/AST.hs-boot b/src/CHAD/AST.hs-boot
new file mode 100644
index 0000000..d1b8a62
--- /dev/null
+++ b/src/CHAD/AST.hs-boot
@@ -0,0 +1,15 @@
+{-# LANGUAGE DataKinds #-}
+{-# LANGUAGE RoleAnnotations #-}
+{-# LANGUAGE StandaloneKindSignatures #-}
+module CHAD.AST where
+
+import Data.Functor.Const (Const)
+import Data.Kind (Type)
+
+import CHAD.AST.Types.Ty
+
+type role Expr representational nominal nominal
+type Expr :: (Ty -> Type) -> [Ty] -> Ty -> Type
+data Expr x env t
+
+type Ex = Expr (Const ())