update flattener to use type-family-based GArrow classes
[ghc-hetmet.git] / compiler / deSugar / Desugar.lhs
index 476ab2f..10858f8 100644 (file)
@@ -114,6 +114,9 @@ deSugar hsc_env
                                     , undefined
                                     , undefined
                                     , undefined
+                                    , undefined
+                                    , undefined
+                                    , undefined
                                ))
                    _        -> do
                      (binds_cvr,ds_hpc_info, modBreaks)
@@ -136,6 +139,9 @@ deSugar hsc_env
                           ; hetmet_unflatten <- if dopt Opt_F_coqpass dflags then dsLookupGlobalId hetmet_unflatten_name else return undefined
                           ; hetmet_flattened_id <- if dopt Opt_F_coqpass dflags then dsLookupGlobalId hetmet_flattened_id_name else return undefined
                           ; hetmet_PGArrow <- if dopt Opt_F_coqpass dflags then dsLookupTyCon hetmet_PGArrow_name else return undefined
+                          ; hetmet_PGArrow_unit <- if dopt Opt_F_coqpass dflags then dsLookupTyCon hetmet_PGArrow_unit_name else return undefined
+                          ; hetmet_PGArrow_tensor <- if dopt Opt_F_coqpass dflags then dsLookupTyCon hetmet_PGArrow_tensor_name else return undefined
+                          ; hetmet_PGArrow_exponent <- if dopt Opt_F_coqpass dflags then dsLookupTyCon hetmet_PGArrow_exponent_name else return undefined
                           ; hetmet_pga_id <- if dopt Opt_F_coqpass dflags then dsLookupGlobalId hetmet_pga_id_name else return undefined
                           ; hetmet_pga_comp <- if dopt Opt_F_coqpass dflags then dsLookupGlobalId hetmet_pga_comp_name else return undefined
                           ; hetmet_pga_first <- if dopt Opt_F_coqpass dflags then dsLookupGlobalId hetmet_pga_first_name else return undefined
@@ -165,6 +171,9 @@ deSugar hsc_env
                                    , hetmet_unflatten
                                    , hetmet_flattened_id
                                    , hetmet_PGArrow
+                                   , hetmet_PGArrow_unit
+                                   , hetmet_PGArrow_tensor
+                                   , hetmet_PGArrow_exponent
                                    , hetmet_pga_id
                                    , hetmet_pga_comp
                                    , hetmet_pga_first
@@ -192,6 +201,9 @@ deSugar hsc_env
                                    , hetmet_unflatten
                                    , hetmet_flattened_id
                                    , hetmet_PGArrow
+                                   , hetmet_PGArrow_unit
+                                   , hetmet_PGArrow_tensor
+                                   , hetmet_PGArrow_exponent
                                    , hetmet_pga_id
                                    , hetmet_pga_comp
                                    , hetmet_pga_first
@@ -244,6 +256,9 @@ deSugar hsc_env
                                              us
                                              ds_binds
                                              hetmet_PGArrow
+                                             hetmet_PGArrow_unit
+                                             hetmet_PGArrow_tensor
+                                             hetmet_PGArrow_exponent
                                              hetmet_pga_id
                                              hetmet_pga_comp
                                              hetmet_pga_first