Things that can be translated to abstract syntax are instances of this class.
Associated types
type family AbsOfCon c
Methods
toAbstract :: c -> ScopeM (AbsOfCon c)
Instances50ToAbstract, …
ToAbstract ExprDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractScope check an expression.
ToAbstract HoleContentDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractContent of interaction hole.
ToAbstract LHSCoreDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract LamBindingDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract ModuleAssignmentDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract PatternDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract PragmaDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract RHSDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract RewriteEqnDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract TypedBindingDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract ClauseDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract NiceDeclarationDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract AbstractRHSDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract DataConstrDeclDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract DeclarationsDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract GenTelDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract GenTelAndTypeDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract LeftHandSideDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract LetDefDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract LetDefsDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract MaybeOldQNameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract NewModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract NewModuleQNameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract OldModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract OldQNameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract PatNameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract RecordConstructorTypeDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract ResolveQNameDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract RightHandSideDefined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract ()Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract (LHSCore' Expr)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract (Pattern' Expr)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract (Binder' (NewName BoundName))Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract (NewName BoundName)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract (NewName Name)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract (TopLevel [Declaration])Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractTop-level declarations are always
(import|open)* -- a bunch of possibly opened imports module ThisModule ... -- the top-level module of this fileToAbstract (WithHidingInfo Pattern)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractHiding info is only used for pattern variables.
ToAbstract c => ToAbstract (Arg c)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract c => ToAbstract (Ranged c)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract c => ToAbstract (WithHiding c)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract c => ToAbstract (FieldAssignment' c)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract c => ToAbstract (List1 c)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract c => ToAbstract (Maybe c)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract c => ToAbstract [c]Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToQName a => ToAbstract (OldName a)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract c => ToAbstract (Named name c)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstract(ToAbstract c1, ToAbstract c2) => ToAbstract (Either c1 c2)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstract(ToAbstract c1, ToAbstract c2) => ToAbstract (c1, c2)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstract(ToAbstract c1, ToAbstract c2, ToAbstract c3) => ToAbstract (c1, c2, c3)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstractToAbstract (RewriteEqn' () BindName Pattern Expr)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.ConcreteToAbstract