A name is a unique identifier and a suggestion for a concrete name. The concrete name contains the source location (if any) of the name. The source location of the binding site is also recorded.
Constructors
NamenameId :: !NameIdnameConcrete :: NameThe concrete name used for this instance
nameCanonical :: NameThe concrete name in the original definition (needed by primShowQName, see #4735)
nameBindingSite :: RangenameFixity :: Fixity'nameIsRecordName :: BoolIs this the name of the invisible record variable
self? Should not be printed or displayed in the context, see issue #3584.
Instances39Eq, Ord, Show, NFData, Hashable, Pretty, …
Eq NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameOrd NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameShow NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameUse prettyShow to print names to the user.
NFData NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameThe range is not forced.
Hashable NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NamePretty NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameIsNoName NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameAn abstract name is empty if its concrete name is empty.
AddContext NameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextHasRange NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameSubst NameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Substitute · orphanPrettyTCM NameDefined in Agda-2.7.0.1 · Agda.TypeChecking.PrettyPrettyTCM ContextEntryDefined in Agda-2.7.0.1 · Agda.TypeChecking.PrettyReify NameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.InternalToAbstractToConcrete NameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.AbstractToConcreteKillRange NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameSetRange NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameLensFixity' NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameLensFixity NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameLensInScope NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameNumHoles NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameSuggest NameDefined in Agda-2.7.0.1 · Agda.Syntax.InternalSetBindingSite NameDefined in Agda-2.7.0.1 · Agda.Syntax.Scope.BaseInstantiateFull NameDefined in Agda-2.7.0.1 · Agda.TypeChecking.ReduceEmbPrj NameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanAddContext (Dom (Name, Type))Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextAddContext (Name, Dom Type)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextAddContext (List1 Name, Dom Type)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextAddContext (List1 (Arg Name), Type)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextAddContext (List1 (NamedArg Name), Type)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextAddContext (List1 (WithHiding Name), Dom Type)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextAddContext ([Name], Dom Type)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextAddContext ([Arg Name], Type)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextAddContext ([NamedArg Name], Type)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.ContextAddContext ([WithHiding Name], Dom Type)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.Context(ToAbstract r, AbsOfRef r ~ Expr) => ToAbstract (Dom r, Name)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ReflectedToAbstracttype SubstArg Name = TermDefined in Agda-2.7.0.1 · Agda.TypeChecking.Substitute · orphantype ReifiesTo Name = NameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.InternalToAbstracttype ConOfAbs Name = NameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.AbstractToConcretetype AbsOfRef (Dom r, Name) = TypedBindingDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ReflectedToAbstract