ModuleAgda-2.7.0.1Haskell2010
Agda.Syntax.Position
Position information for syntax. Crucial for giving good error messages.
- 12 types
- 4 classes
- 40 values
- PackageAgda-2.7.0.1
- Exports56
- LanguageHaskell2010
- LicenceMIT
- SourcePosition.hs
Positions
12 declarationsRepresents a point in the input.
If two positions have the same srcFile and posPos components, then the final two components should be the same as well, but since this can be hard to enforce the program should not rely too much on the last two components; they are mainly there to improve error messages for the user.
Note the invariant which positions have to satisfy: positionInvariant.
Instances16Functor, Foldable, Traversable, NFData, Eq, Ord, …
Functor Position'Defined in Agda-2.7.0.1 · Agda.Syntax.PositionFoldable Position'Defined in Agda-2.7.0.1 · Agda.Syntax.PositionTraversable Position'Defined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData PositionDefined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData PositionWithoutFileDefined in Agda-2.7.0.1 · Agda.Syntax.PositionPretty PositionWithoutFileDefined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyEq a => Eq (Position' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionOrd a => Ord (Position' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionRead a => Read (Position' a)Defined in Agda-2.7.0.1 · Agda.Interaction.Base · orphanShow a => Show (Position' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionGeneric (Position' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionToJSON (Position' ())Defined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphanPretty a => Pretty (Position' (Maybe a))Defined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyEncodeTCM (Position' ())Defined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphanEmbPrj a => EmbPrj (Position' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphantype Rep (Position' a) = D1 ('MetaDataDefined in Agda-2.7.0.1 · Agda.Syntax.Position"Position'"
"Agda.Syntax.Position"
"Agda-2.7.0.1-DbbZpETDDF1KkwuzEZvfn8"
'False) (C1 ('MetaCons"Pn"
'PrefixI 'True) ((S1 ('MetaSel ('Just"srcFile"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just"posPos"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int32)) :*: (S1 ('MetaSel ('Just"posLine"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int32) :*: S1 ('MetaSel ('Just"posCol"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int32))))
Constructors
RangeFilerangeFilePath :: !AbsolutePathThe file's path.
rangeFileName :: !Maybe (TopLevelModuleName' Range)The file's top-level module name (if applicable).
This field is optional, but some things may break if the field is not instantiated with an actual top-level module name. For instance, the Eq and Ord instances only make use of this field.
The field uses Maybe rather than Maybe because it should be possible to instantiate it with something that is not yet defined (see parseSource).
This '(TopLevelModuleName' Range)' should not contain a range.
Instances32Eq, Ord, Read, Show, Generic, NFData, …
Eq RangeFileDefined in Agda-2.7.0.1 · Agda.Syntax.PositionOnly the rangeFileName component is compared.
Ord RangeFileDefined in Agda-2.7.0.1 · Agda.Syntax.PositionOnly the rangeFileName component is compared.
Read RangeFileDefined in Agda-2.7.0.1 · Agda.Interaction.Base · orphanThis instance fills in the TopLevelModuleNames using Nothing. Note that these occurrences of Nothing are "overwritten" by parseIOTCM.
Show RangeFileDefined in Agda-2.7.0.1 · Agda.Syntax.PositionGeneric RangeFileDefined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData IntervalDefined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData PositionDefined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData RangeFileDefined in Agda-2.7.0.1 · Agda.Syntax.PositionToJSON RangeDefined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphanPretty RangeFileDefined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyPretty TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.TopLevelModuleName · orphanFreshName RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange IntervalDefined in Agda-2.7.0.1 · Agda.Syntax.PositionHasRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSubst RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Substitute · orphanPrettyTCM RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.PrettyPrettyTCM TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.PrettyEncodeTCM RangeDefined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphanKillRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSized TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.TopLevelModuleName · orphanEmbPrj RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanRanges are always deserialised as noRange.
EmbPrj RangeFileDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanLensClosure MetaInfo RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseLensClosure MetaVariable RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionFreshName (Range, String)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.Basetype Rep RangeFile = D1 ('MetaDataDefined in Agda-2.7.0.1 · Agda.Syntax.Position"RangeFile"
"Agda.Syntax.Position"
"Agda-2.7.0.1-DbbZpETDDF1KkwuzEZvfn8"
'False) (C1 ('MetaCons"RangeFile"
'PrefixI 'True) (S1 ('MetaSel ('Just"rangeFilePath"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 AbsolutePath) :*: S1 ('MetaSel ('Just"rangeFileName"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe (TopLevelModuleName' Range)))))type SubstArg Range = TermDefined in Agda-2.7.0.1 · Agda.TypeChecking.Substitute · orphan
A smart constructor for RangeFile.
The first position in a file: position 1, line 1, column 1.
Advance the position by one character.
A newline character ('n') moves the position to the first
character in the next line. Any other character moves the
position to the next column.
Advance the position by a string.
movePosByString = foldl' movePosBackup the position by one character.
Precondition: The character must not be 'n'.
The first position in a file: position 1, line 1, column 1.
Intervals
9 declarationsAn interval. The iEnd position is not included in the interval.
Note the invariant which intervals have to satisfy: intervalInvariant.
Instances15Functor, Foldable, Traversable, NFData, HasRange, Eq, …
Functor Interval'Defined in Agda-2.7.0.1 · Agda.Syntax.PositionFoldable Interval'Defined in Agda-2.7.0.1 · Agda.Syntax.PositionTraversable Interval'Defined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData IntervalDefined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData IntervalWithoutFileDefined in Agda-2.7.0.1 · Agda.Syntax.PositionPretty IntervalWithoutFileDefined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyHasRange IntervalDefined in Agda-2.7.0.1 · Agda.Syntax.PositionEq a => Eq (Interval' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionOrd a => Ord (Interval' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionRead a => Read (Interval' a)Defined in Agda-2.7.0.1 · Agda.Interaction.Base · orphanShow a => Show (Interval' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionGeneric (Interval' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPretty a => Pretty (Interval' (Maybe a))Defined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyEmbPrj a => EmbPrj (Interval' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphantype Rep (Interval' a) = D1 ('MetaDataDefined in Agda-2.7.0.1 · Agda.Syntax.Position"Interval'"
"Agda.Syntax.Position"
"Agda-2.7.0.1-DbbZpETDDF1KkwuzEZvfn8"
'False) (C1 ('MetaCons"Interval"
'PrefixI 'True) (S1 ('MetaSel ('Just"iStart"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Position' a)) :*: S1 ('MetaSel ('Just"iEnd"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Position' a))))
Converts a file name and two positions to an interval.
Gets the srcFile component of the interval. Because of the invariant, they are both the same.
The length of an interval.
Finds the least interval which covers the arguments.
Precondition: The intervals must point to the same file.
Sets the srcFile components of the interval.
Ranges
35 declarationsA range is a file name, plus a sequence of intervals, assumed to point to the given file. The intervals should be consecutive and separated.
Note the invariant which ranges have to satisfy: rangeInvariant.
Constructors
Instances34Functor, Foldable, Traversable, ToJSON, Subst, PrettyTCM, …
Functor Range'Defined in Agda-2.7.0.1 · Agda.Syntax.PositionFoldable Range'Defined in Agda-2.7.0.1 · Agda.Syntax.PositionTraversable Range'Defined in Agda-2.7.0.1 · Agda.Syntax.PositionToJSON RangeDefined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphanPretty TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.TopLevelModuleName · orphanFreshName RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSubst RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Substitute · orphanPrettyTCM RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.PrettyPrettyTCM TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.PrettyEncodeTCM RangeDefined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphanKillRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSized TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.TopLevelModuleName · orphanEmbPrj RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanRanges are always deserialised as noRange.
EmbPrj TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanLensClosure MetaInfo RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseLensClosure MetaVariable RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseEq a => Eq (Range' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionOrd a => Ord (Range' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionRead a => Read (Range' a)Defined in Agda-2.7.0.1 · Agda.Interaction.Base · orphanNote that the grammar implemented by this instance does not necessarily match the current representation of ranges.
Show a => Show (Range' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionGeneric (Range' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionEq a => Semigroup (Range' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionEq a => Monoid (Range' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData a => NFData (Range' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPretty a => Pretty (Range' (Maybe a))Defined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyHasRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionNull (Range' a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionFreshName (Range, String)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.Basetype Rep (Range' a) = D1 ('MetaDataDefined in Agda-2.7.0.1 · Agda.Syntax.Position"Range'"
"Agda.Syntax.Position"
"Agda-2.7.0.1-DbbZpETDDF1KkwuzEZvfn8"
'False) (C1 ('MetaCons"NoRange"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Range"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Seq IntervalWithoutFile))))type SubstArg Range = TermDefined in Agda-2.7.0.1 · Agda.TypeChecking.Substitute · orphan
Range invariant.
Are the intervals consecutive and separated, do they all point to the same file, and do they satisfy the interval invariant?
Turns a file name plus a list of intervals into a range.
Precondition: consecutiveAndSeparated.
Converts a file name and an interval to a range.
The intervals that make up the range. The intervals are consecutive and separated (consecutiveAndSeparated).
The file the range is pointing to.
The range's top-level module name, if any.
Conflate a range to its right margin.
Ranges between two unknown positions
Converts two positions to a range.
Precondition: The positions have to point to the same file.
Converts a file name and two positions to a range.
The initial position in the range, if any.
The initial position in the range, if any.
The position after the final position in the range, if any.
The position after the final position in the range, if any.
Converts a range to an interval, if possible. Note that the information about the source file is lost.
Converts a range to an interval, if possible.
Returns the shortest continuous range containing the given one.
Removes gaps between intervals on the same line.
Wrapper to indicate that range should be printed.
Constructors
Instances6Eq, Ord, Pretty, HasRange, KillRange, SetRange
Eq a => Eq (PrintRange a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionOrd a => Ord (PrintRange a)Defined in Agda-2.7.0.1 · Agda.Syntax.Position(Pretty a, HasRange a) => Pretty (PrintRange a)Defined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyHasRange a => HasRange (PrintRange a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange a => KillRange (PrintRange a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange a => SetRange (PrintRange a)Defined in Agda-2.7.0.1 · Agda.Syntax.Position
Instances131HasRange, …
HasRange HaskellPragmaDefined in Agda-2.7.0.1 · Agda.Compiler.MAlonzo.PragmasHasRange BindNameDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange DeclarationDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange ExprDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange LHSDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange LamBindingDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange LetBindingDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange RHSDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange SpineLHSDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange TypedBindingDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange WhereDeclarationsDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange AmbiguousQNameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameThe range of an
AmbiguousQNameis the range of any of its disambiguations (they are the same concrete name).HasRange ModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameHasRange NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameHasRange QNameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameHasRange AccessDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange AnnotationDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange ArgInfoDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange CohesionDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange ErasedDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange FixityDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange HidingDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange IsInstanceDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange IsMacroDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange ModalityDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange NotationPartDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange OriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange PatternOrCopatternDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange Q0OriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange Q1OriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange QωOriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange QuantityDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange RelevanceDefined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange InductionDefined in Agda-2.7.0.1 · Agda.Syntax.Common · orphanHasRange KwRangeDefined in Agda-2.7.0.1 · Agda.Syntax.Common.KeywordRangeHasRange AsNameDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange BinderDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange BoundNameDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange DeclarationDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange DoStmtDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange ExprDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange LHSDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange LHSCoreDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange LamBindingDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange LamClauseDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange ModuleApplicationDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange ModuleAssignmentDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange PatternDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange PragmaDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange RHSDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange RecordDirectiveDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange TypedBindingDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange WhereClauseDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange AttributeDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.AttributeHasRange DeclarationExceptionDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.Definitions.ErrorsHasRange DeclarationException'Defined in Agda-2.7.0.1 · Agda.Syntax.Concrete.Definitions.ErrorsHasRange DeclarationWarningDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.Definitions.ErrorsHasRange DeclarationWarning'Defined in Agda-2.7.0.1 · Agda.Syntax.Concrete.Definitions.ErrorsHasRange NiceDeclarationDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.Definitions.TypesHasRange NameDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.NameHasRange QNameDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.NameHasRange AppInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange ConPatInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange DeclInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange ExprInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange LHSInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange LetInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange MetaInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange ModuleInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange MutualInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange PatInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange ClauseDefined in Agda-2.7.0.1 · Agda.Syntax.InternalHasRange ConHeadDefined in Agda-2.7.0.1 · Agda.Syntax.InternalHasRange AttrDefined in Agda-2.7.0.1 · Agda.Syntax.Parser.HelpersHasRange LayerDefined in Agda-2.7.0.1 · Agda.Syntax.Parser.LiterateHasRange ParseErrorDefined in Agda-2.7.0.1 · Agda.Syntax.Parser.MonadHasRange ParseWarningDefined in Agda-2.7.0.1 · Agda.Syntax.Parser.MonadHasRange TokenDefined in Agda-2.7.0.1 · Agda.Syntax.Parser.TokensHasRange IntervalDefined in Agda-2.7.0.1 · Agda.Syntax.PositionHasRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionHasRange AbstractNameDefined in Agda-2.7.0.1 · Agda.Syntax.Scope.BaseHasRange RawTopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.TopLevelModuleNameHasRange CallDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange CallInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange CompilerPragmaDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange ConstraintDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange MetaInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange MetaVariableDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange ProblemConstraintDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange TCErrDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange TCWarningDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange ItemDefined in Agda-2.7.0.1 · Agda.TypeChecking.PositivityHasRange BoolDefined in Agda-2.7.0.1 · Agda.Syntax.PositionHasRange ()Defined in Agda-2.7.0.1 · Agda.Syntax.PositionIsExpr e => HasRange (ExprView e)Defined in Agda-2.7.0.1 · Agda.Syntax.Concrete.Operators.ParserHasRange (LHSCore' e)Defined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange (Pattern' e)Defined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange (Ranged a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange (DefInfo' t)Defined in Agda-2.7.0.1 · Agda.Syntax.InfoHasRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionHasRange a => HasRange (Binder' a)Defined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange a => HasRange (Clause' a)Defined in Agda-2.7.0.1 · Agda.Syntax.AbstractHasRange a => HasRange (Arg a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange a => HasRange (HasEta' a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange a => HasRange (MaybePlaceholder a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange a => HasRange (RecordDirectives' a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange a => HasRange (WithHiding a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange a => HasRange (WithOrigin a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange a => HasRange (FieldAssignment' a)Defined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange a => HasRange (PrintRange a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionHasRange a => HasRange (MaybeSection a)Defined in Agda-2.7.0.1 · Agda.Syntax.Translation.AbstractToConcreteHasRange a => HasRange (Closure a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange a => HasRange (List1 a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPrecondition: The ranges of the list elements must point to the same file (or be empty).
HasRange a => HasRange (List2 a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionHasRange a => HasRange (Maybe a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionHasRange a => HasRange [a]Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPrecondition: The ranges of the list elements must point to the same file (or be empty).
HasRange e => HasRange (OpApp e)Defined in Agda-2.7.0.1 · Agda.Syntax.ConcreteHasRange a => HasRange (Named name a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonHasRange a => HasRange (Dom' t a)Defined in Agda-2.7.0.1 · Agda.Syntax.Internal(HasRange a, HasRange b) => HasRange (ImportDirective' a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(HasRange a, HasRange b) => HasRange (ImportedName' a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(HasRange a, HasRange b) => HasRange (Renaming' a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(HasRange a, HasRange b) => HasRange (Using' a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(HasRange a, HasRange b) => HasRange (Either a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Position(HasRange a, HasRange b) => HasRange (a, b)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPrecondition: The ranges of the tuple elements must point to the same file (or be empty).
(HasRange a, HasRange b, HasRange c) => HasRange (a, b, c)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPrecondition: The ranges of the tuple elements must point to the same file (or be empty).
(HasRange a, HasRange b, HasRange c, HasRange d) => HasRange (a, b, c, d)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPrecondition: The ranges of the tuple elements must point to the same file (or be empty).
(HasRange qn, HasRange nm, HasRange p, HasRange e) => HasRange (RewriteEqn' qn nm p e)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(HasRange a, HasRange b, HasRange c, HasRange d, HasRange e) => HasRange (a, b, c, d, e)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPrecondition: The ranges of the tuple elements must point to the same file (or be empty).
(HasRange a, HasRange b, HasRange c, HasRange d, HasRange e, HasRange f) => HasRange (a, b, c, d, e, f)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPrecondition: The ranges of the tuple elements must point to the same file (or be empty).
(HasRange a, HasRange b, HasRange c, HasRange d, HasRange e, HasRange f, HasRange g) => HasRange (a, b, c, d, e, f, g)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionPrecondition: The ranges of the tuple elements must point to the same file (or be empty).
If it is also possible to set the range, this is the class.
Instances37SetRange, …
SetRange BindNameDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractSetRange ModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameSetRange NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameSetRange QNameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameSetRange CohesionDefined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange NotationPartDefined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange Q0OriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange Q1OriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange QωOriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange QuantityDefined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange RelevanceDefined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange PatternDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteSetRange TypedBindingDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteSetRange AttributeDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.AttributeSetRange NameDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.NameSetRange QNameDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.NameSetRange ConPatInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoSetRange DeclInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoSetRange ModuleInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoSetRange PatInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoSetRange ConHeadDefined in Agda-2.7.0.1 · Agda.Syntax.InternalSetRange AttrDefined in Agda-2.7.0.1 · Agda.Syntax.Parser.HelpersSetRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange AbstractNameDefined in Agda-2.7.0.1 · Agda.Syntax.Scope.BaseSetRange RawTopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.TopLevelModuleNameSetRange MetaInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseSetRange MetaVariableDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseSetRange (Pattern' a)Defined in Agda-2.7.0.1 · Agda.Syntax.AbstractSetRange (DefInfo' t)Defined in Agda-2.7.0.1 · Agda.Syntax.InfoSetRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange a => SetRange (Arg a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange a => SetRange (WithHiding a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange a => SetRange (WithOrigin a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonSetRange a => SetRange (PrintRange a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange a => SetRange (Maybe a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange a => SetRange [a]Defined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange a => SetRange (Named name a)Defined in Agda-2.7.0.1 · Agda.Syntax.Common
Killing the range of an object sets all range information to noRange.
Methods
killRange :: KillRangeT a
Instances198KillRange, …
KillRange BindNameDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange DataDefParamsDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange DeclarationDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange ExprDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange GeneralizeTelescopeDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange LHSDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange LamBindingDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange LetBindingDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange ModuleApplicationDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange ProblemEqDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange RHSDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange ScopeCopyInfoDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange SpineLHSDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange TypedBindingDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange TypedBindingInfoDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange WhereDeclarationsDefined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange AmbiguousQNameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameKillRange ModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameKillRange NameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameKillRange QNameDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract.NameKillRange SuffixDefined in Agda-2.7.0.1 · Agda.Syntax.Abstract · orphanKillRange BuiltinIdDefined in Agda-2.7.0.1 · Agda.Syntax.BuiltinKillRange PrimitiveIdDefined in Agda-2.7.0.1 · Agda.Syntax.BuiltinKillRange AccessDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange AnnotationDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange ArgInfoDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange CohesionDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange ConOriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange CoverageCheckDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange ErasedDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange ExpandedEllipsisDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange FixityDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange Fixity'Defined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange FreeVariablesDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange HidingDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange InteractionIdDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange IsAbstractDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange IsInstanceDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange IsMacroDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange IsOpaqueDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange LanguageDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange ModalityDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange NameIdDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange NotationPartDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange OpaqueIdDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange OriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange OverlapModeDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange PatternOrCopatternDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange PositivityCheckDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange ProjOriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange Q0OriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange Q1OriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange QωOriginDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange QuantityDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange RelevanceDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange UniverseCheckDefined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange InductionDefined in Agda-2.7.0.1 · Agda.Syntax.Common · orphanKillRange KwRangeDefined in Agda-2.7.0.1 · Agda.Syntax.Common.KeywordRangeKillRange AsNameDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange BinderDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange BoundNameDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange DeclarationDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange DoStmtDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange ExprDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange LHSDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange LamBindingDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange LamClauseDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange ModuleApplicationDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange ModuleAssignmentDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange PatternDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange PragmaDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange RHSDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange RecordDirectiveDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange TypedBindingDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange WhereClauseDefined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange AttributeDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.AttributeKillRange NameDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.NameKillRange QNameDefined in Agda-2.7.0.1 · Agda.Syntax.Concrete.NameKillRange AppInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange ConPatInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange DeclInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange ExprInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange LHSInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange LetInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange MetaInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange ModuleInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange MutualInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange PatInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange ClauseDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange ConHeadDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange ConPatternInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange DBPatVarDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange DataOrRecordDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange LevelDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange PatOriginDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange PatternInfoDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange PlusLevelDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange SortDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange SubstitutionDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange TermDefined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange LiteralDefined in Agda-2.7.0.1 · Agda.Syntax.LiteralKillRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange ScopeInfoDefined in Agda-2.7.0.1 · Agda.Syntax.Scope.BaseKillRange RawTopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.TopLevelModuleNameKillRange CompiledDefined in Agda-2.7.0.1 · Agda.Syntax.TreelessKillRange CompiledClausesDefined in Agda-2.7.0.1 · Agda.TypeChecking.CompiledClauseKillRange SplitTagDefined in Agda-2.7.0.1 · Agda.TypeChecking.Coverage.SplitTreeKillRange BuiltinSortDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange CompKitDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange CompiledRepresentationDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange DefinitionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange DefinitionsDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange DefnDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange DisplayFormDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange DisplayTermDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange DoGeneralizeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange EtaEqualityDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange ExtLamInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange FunctionFlagDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange InstanceInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange InstanceTableDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange IsForcedDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange MutualIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange NLPSortDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange NLPTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange NLPatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange NumGeneralizableArgsDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange PolarityDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange ProjLamsDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange ProjectionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange ProjectionLikenessMissingDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange RewriteRuleDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange RewriteRuleMapDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange SectionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange SectionsDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange SignatureDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange SystemDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange TermHeadDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange OccurrenceDefined in Agda-2.7.0.1 · Agda.TypeChecking.Positivity.OccurrenceKillRange PermutationDefined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange IntegerDefined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange StringDefined in Agda-2.7.0.1 · Agda.Syntax.PositionOverlaps with
KillRange [a].KillRange VoidDefined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange BoolDefined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange IntDefined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange ()Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange (Ranged a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange (TacticAttribute' a)Defined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange (SmallSet FunctionFlag)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange a => KillRange (Binder' a)Defined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange a => KillRange (Clause' a)Defined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange a => KillRange (Arg a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange a => KillRange (HasEta' a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange a => KillRange (MaybePlaceholder a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange a => KillRange (RecordDirectives' a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange a => KillRange (WithHiding a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange a => KillRange (WithOrigin a)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange a => KillRange (FieldAssignment' a)Defined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange a => KillRange (Abs a)Defined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange a => KillRange (Blocked a)Defined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange a => KillRange (Pattern' a)Defined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange a => KillRange (Tele a)Defined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange a => KillRange (Type' a)Defined in Agda-2.7.0.1 · Agda.Syntax.InternalKillRange a => KillRange (Elim' a)Defined in Agda-2.7.0.1 · Agda.Syntax.Internal.ElimKillRange a => KillRange (PrintRange a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange a => KillRange (SplitTree' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Coverage.SplitTreeKillRange a => KillRange (Closure a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange a => KillRange (Open a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange a => KillRange (List1 a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange a => KillRange (List2 a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange a => KillRange (Drop a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange a => KillRange (Maybe a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange a => KillRange (Maybe a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange a => KillRange [a]Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange c => KillRange (Case c)Defined in Agda-2.7.0.1 · Agda.TypeChecking.CompiledClauseKillRange c => KillRange (WithArity c)Defined in Agda-2.7.0.1 · Agda.TypeChecking.CompiledClauseKillRange c => KillRange (FunctionInverse' c)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseKillRange e => KillRange (LHSCore' e)Defined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange e => KillRange (Pattern' e)Defined in Agda-2.7.0.1 · Agda.Syntax.AbstractKillRange e => KillRange (OpApp e)Defined in Agda-2.7.0.1 · Agda.Syntax.ConcreteKillRange m => KillRange (TerminationCheck m)Defined in Agda-2.7.0.1 · Agda.Syntax.CommonKillRange t => KillRange (DefInfo' t)Defined in Agda-2.7.0.1 · Agda.Syntax.InfoKillRange x => KillRange (ThingWithFixity x)Defined in Agda-2.7.0.1 · Agda.Syntax.Fixity(KillRange a, Ord a) => KillRange (DiscrimTree a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.DiscrimTree.Types(Ord a, KillRange a) => KillRange (Set a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange a => KillRange (Map k a)Defined in Agda-2.7.0.1 · Agda.Syntax.Position(KillRange a, KillRange b) => KillRange (ImportDirective' a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(KillRange a, KillRange b) => KillRange (ImportedName' a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(KillRange a, KillRange b) => KillRange (Renaming' a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(KillRange a, KillRange b) => KillRange (Using' a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(KillRange a, KillRange b) => KillRange (Either a b)Defined in Agda-2.7.0.1 · Agda.Syntax.Position(KillRange a, KillRange b) => KillRange (a, b)Defined in Agda-2.7.0.1 · Agda.Syntax.Position(KillRange name, KillRange a) => KillRange (Named name a)Defined in Agda-2.7.0.1 · Agda.Syntax.Common(KillRange t, KillRange a) => KillRange (Dom' t a)Defined in Agda-2.7.0.1 · Agda.Syntax.Internal(KillRange a, KillRange b, KillRange c) => KillRange (a, b, c)Defined in Agda-2.7.0.1 · Agda.Syntax.Position(KillRange a, KillRange b, KillRange c, KillRange d) => KillRange (a, b, c, d)Defined in Agda-2.7.0.1 · Agda.Syntax.Position(KillRange qn, KillRange nm, KillRange e, KillRange p) => KillRange (RewriteEqn' qn nm p e)Defined in Agda-2.7.0.1 · Agda.Syntax.Common
Remove ranges in keys and values of a map.
x `withRangeOf` y sets the range of x to the range of y.
Precondition: The ranges must point to the same file (or be empty).
fuseRanges r r' unions the ranges r and r'.
Meaning it finds the least range r0 that covers r and r'.
Precondition: The ranges must point to the same file (or be empty).
beginningOf r is an empty range (a single, empty interval)
positioned at the beginning of r. If r does not have a
beginning, then noRange is returned.
beginningOfFile r is an empty range (a single, empty interval)
at the beginning of r's starting position's file. If there is no
such position, then an empty range is returned.
Interleaves two streams of ranged elements
It will report the conflicts as a list of conflicting pairs. In case of conflict, the element with the earliest start position is placed first. In case of a tie, the element with the earliest ending position is placed first. If both tie, the element from the first list is placed first.