@@ -483,7 +483,7 @@ data PDecl' t
483 | PData Docstring [(Name, Docstring)] SyntaxInfo FC DataOpts (PData' t) -- ^ Data declaration.
483 | PData Docstring [(Name, Docstring)] SyntaxInfo FC DataOpts (PData' t) -- ^ Data declaration.
484 | PParams FC [(Name, t)] [PDecl' t] -- ^ Params block
484 | PParams FC [(Name, t)] [PDecl' t] -- ^ Params block
485 | PNamespace String [PDecl' t] -- ^ New namespace
485 | PNamespace String [PDecl' t] -- ^ New namespace
486− | PRecord Docstring SyntaxInfo FC Name t Docstring Name t -- ^ Record declaration
486+ | PRecord Docstring SyntaxInfo FC Name t DataOpts Docstring Name t -- ^ Record declaration
487 | PClass Docstring SyntaxInfo FC
487 | PClass Docstring SyntaxInfo FC
488 [t] -- constraints
488 [t] -- constraints
@@ -569,7 +569,7 @@ declared (PData _ _ _ _ _ (PDatadecl n _ ts)) = n : map fstt ts
569declared (PData _ _ _ _ _ (PLaterdecl n _)) = [n]
569declared (PData _ _ _ _ _ (PLaterdecl n _)) = [n]
570declared (PParams _ _ ds) = concatMap declared ds
570declared (PParams _ _ ds) = concatMap declared ds
571declared (PNamespace _ ds) = concatMap declared ds
571declared (PNamespace _ ds) = concatMap declared ds
572−declared (PRecord _ _ _ n _ _ c _) = [n, c]
572+declared (PRecord _ _ _ n _ _ _ c _) = [n, c]
573declared (PClass _ _ _ _ n _ ms) = n : concatMap declared ms
573declared (PClass _ _ _ _ n _ ms) = n : concatMap declared ms
574declared (PInstance _ _ _ _ _ _ _ _) = []
574declared (PInstance _ _ _ _ _ _ _ _) = []
575declared (PDSL n _) = [n]
575declared (PDSL n _) = [n]
@@ -583,7 +583,7 @@ tldeclared (PFix _ _ _) = []
583tldeclared (PTy _ _ _ _ _ n t) = [n]
583tldeclared (PTy _ _ _ _ _ n t) = [n]
584tldeclared (PPostulate _ _ _ _ n t) = [n]
584tldeclared (PPostulate _ _ _ _ n t) = [n]
585tldeclared (PClauses _ _ n _) = [] -- not a declaration
585tldeclared (PClauses _ _ n _) = [] -- not a declaration
586−tldeclared (PRecord _ _ _ n _ _ c _) = [n, c]
586+tldeclared (PRecord _ _ _ n _ _ _ c _) = [n, c]
587tldeclared (PData _ _ _ _ _ (PDatadecl n _ ts)) = n : map fstt ts
587tldeclared (PData _ _ _ _ _ (PDatadecl n _ ts)) = n : map fstt ts
588 where fstt (_, _, a, _, _, _) = a
588 where fstt (_, _, a, _, _, _) = a
589tldeclared (PParams _ _ ds) = []
589tldeclared (PParams _ _ ds) = []
@@ -604,7 +604,7 @@ defined (PData _ _ _ _ _ (PDatadecl n _ ts)) = n : map fstt ts
604defined (PData _ _ _ _ _ (PLaterdecl n _)) = []
604defined (PData _ _ _ _ _ (PLaterdecl n _)) = []
605defined (PParams _ _ ds) = concatMap defined ds
605defined (PParams _ _ ds) = concatMap defined ds
606defined (PNamespace _ ds) = concatMap defined ds
606defined (PNamespace _ ds) = concatMap defined ds
607−defined (PRecord _ _ _ n _ _ c _) = [n, c]
607+defined (PRecord _ _ _ n _ _ _ c _) = [n, c]
608defined (PClass _ _ _ _ n _ ms) = n : concatMap defined ms
608defined (PClass _ _ _ _ n _ ms) = n : concatMap defined ms
609defined (PInstance _ _ _ _ _ _ _ _) = []
609defined (PInstance _ _ _ _ _ _ _ _) = []
610defined (PDSL n _) = [n]
610defined (PDSL n _) = [n]