Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
AUTHOR
- Dr. Alistair Ward
DESCRIPTION
- Delimits a data-sequence, via its offset & length, within a wider list.
- type Span = (DataLength, DataLength)
- after :: Span -> DataLength
- empty :: DataLength -> Span
- join :: DataLength -> [Span] -> Span
Types
Type-synonyms
type Span = (DataLength, DataLength) Source
- The offset & length of a specific data-sequence, within a wider list.
- Similar to http://hackage.haskell.org/packages/archive/regex-base/latest/doc/html/Text-Regex-Base-RegexLike.html#t%3AMatchArray.
Functions
after :: Span -> DataLength Source
Returns the furthest extent, i.e. the offset just after the end.
empty :: DataLength -> Span Source
An empty instance, located at the specified offset.
:: DataLength | The offset into the list of input-data to use when a null list of spans is received. |
-> [Span] | |
-> Span |
- Condenses a list into a single value.
- Expects a gap-free, sorted list.