Expand literal integer pattern into suc/zero constructor patterns.
ModuleAgda-2.7.0.1Haskell2010
Agda.TypeChecking.Patterns.Abstract
Tools to manipulate patterns in abstract syntax in the TCM (type checking monad).
- 1 class
- 2 values
- PackageAgda-2.7.0.1
- Exports3
- LanguageHaskell2010
- LicenceMIT
- SourceAbstract.hs
Expand away (deeply) all pattern synonyms in a pattern.
Methods
expandPatternSynonyms :: a -> TCM a
Instances6ExpandPatternSynonyms
ExpandPatternSynonyms (Pattern' e)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Patterns.AbstractExpandPatternSynonyms a => ExpandPatternSynonyms (Arg a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Patterns.AbstractExpandPatternSynonyms a => ExpandPatternSynonyms (FieldAssignment' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Patterns.AbstractExpandPatternSynonyms a => ExpandPatternSynonyms (Maybe a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Patterns.AbstractExpandPatternSynonyms a => ExpandPatternSynonyms [a]Defined in Agda-2.7.0.1 · Agda.TypeChecking.Patterns.AbstractExpandPatternSynonyms a => ExpandPatternSynonyms (Named n a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Patterns.Abstract