packages feed

uhc-light-1.1.9.1: 103/lib/ag/Error/AbsSyn.ag

DATA Err
  | *                   range      : Range

DATA Err
  | PP          		pp         : {PP_Doc}
  | Str          		str        : {String}

DATA Err
  | UnifyClash          ty1        : {Ty}
                        ty2        : {Ty}
                        fiMode     : {FIMode}
                        ty1detail  : {Ty}
                        ty2detail  : {Ty}
                        fiModeD    : {FIMode}

DATA Err
  | NamesNotIntrod      kind       : String
                        nmL        : {[ThingAndRange PP_Doc]}

DATA Err
  | PatArity            ty         : {Ty}
                        arity      : {Int}

DATA Err
  | PatArity2           kind       : String
                        what       : {PP_Doc}
                        arity      : {Int}

DATA Err
  | NamesDupIntrod      kind       : String
                        nmL        : {[ThingAndRange HsName]}
  | NestedIn            wher       : {PP_Doc}
                        errL       : ErrL

TYPE ErrL       = [Err]

DATA Err
  | Fixity              op1        : {PP_Doc}
                        op2        : {PP_Doc}

DATA Err
  | UnifyOccurs         ty1        : {Ty}
                        ty2        : {Ty}
                        fiMode     : {FIMode}
                        tvar       : {TyVarId}
                        ty2detail  : {Ty}
                        fiModeD    : {FIMode}
  | OccurCycle          tvar       : {TyVarId}
                        ty         : {Ty}

DATA Err
  | Newtype             tyNm       : {HsName}
  | FunPatternLengths	funNm      : {HsName}

DATA Err
  | MissingRowLabels    nmL        : {[HsName]}
                        ty         : {Ty}
  | TooManyRowLabels    nmL        : {[HsName]}
                        ty         : {Ty}

DATA Err
  | InconsistentIntros  kind       : String
                        nmL        : {[HsName]}
  | MissingDataFields   nmL        : {[HsName]}
                        con        : {HsName}
  | MissingAnyDataField nmL        : {[HsName]}
                        tyNm       : {HsName}
  | DuplicateDataFields nmL        : {[HsName]}

DATA Err
  | FileNotFound        fileName   : {String}
                        locations  : {[String]}
                        suffixes   : {[FileSuffix]}
  | AmbiguousExport     name       : {HsName}
                        entities   : {[ThingAndRange HsName]}

DATA Err
  | IllegalFFIWay       ffiWay     : {FFIWay}
  | TyCoreMatchClash    ty1        : {PP_Doc}
                        ty2        : {PP_Doc}
                        ty1detail  : {Maybe PP_Doc}
                        ty2detail  : {Maybe PP_Doc}
  | TyCoreSeqLevels     hereLev    : {Int}
                        mustLev    : {Int}
                        ty         : {PP_Doc}
  | NoCoerceDerivation  ty1        : {Ty}
                        ty2        : {Ty}
                        fiMode     : {FIMode}
                        func       : {Ty}
                        arg        : {Ty}

DATA Err
  | PrfCutOffReached    pred       : {PredOcc}
                        depth      : {Int}
  | NotProvenPreds      preds      : {[((Pred,[Range]),PP_Doc)]}
  | AmbigPreds          preds      : {[(Pred,[Range])]}
                        inQBinds   : {AssocL HsName PP_Doc} -- quantified
                        inBinds    : {AssocL HsName PP_Doc} -- unquantified
  | OverlapPreds        overl      : {AssocL Pred [PP_Doc]}
  | TyHasFreeTVars      ty         : {Ty}
  | DeclsNotAllowed     inside     : String
                        decls      : {AssocL IdOccKind [HsName]}
  | ValWithoutSig       nmL        : {[HsName]}
  | NoMostSpecificPred  pred1      : {Pred}
                        pred2      : {Pred}
  | EvidenceAltsLeft

DATA Err
  | MalformedPred       pp         : {PP_Doc}

DATA Err
  | TyBetaRedLimit      ty         : {Ty}
                        tyTo       : {Ty}
                        limit      : {Int}

DATA Err
  | MayOnlyHaveNrMain   nrAllowed  : Int        -- 0 or 1, depending on option ehcOptDoExecLinking
                        prevModNmL : {[HsName]} -- possible previous modules in which main was defined
                        modNm      : HsName
  | MayNotHaveMain      modNm      : HsName
  | MustHaveMain
  | ModNameMismatch     nmOfFile   : HsName
                        nmFromSrc  : HsName
  | AmbiguousNameRef    kindName   : {String}
                        kind       : {String}
                        nm         : HsName
                        nmAlts     : {[HsName]}
  | MutRecModules       mutRecL    : {[[HsName]]}

DATA Err
  | MalformedTy         kind       : String
                        purpose    : String
                        ty         : Ty
  | NoDerivFor          pred       : PP_Doc
  | NoDerivForData      ty         : Ty
                        clNm       : HsName
                        reason     : String

DATA Err
  | FusionBuildInverse  ty1        : {Ty}
                        ty2        : {Ty}

DATA Err
  | InconsistentHI      modNm      : String
                        file       : String
                        expected   : {[String]}
                        inHI       : {[String]}
  | WrongMagic          modNm      : String
                        file       : String
  | CannotCreateFile    modNm      : String
                        file       : String