|
| Data.Monoid.Lexical.SourcePosition | | Portability | non-portable (MPTCs, OverloadedStrings) | | Stability | experimental | | Maintainer | ekmett@gmail.com |
|
|
|
| Description |
Incrementally determine locations in a source file through local information
This allows for efficient recomputation of line #s and token locations
while the file is being interactively updated by storing this as a supplemental
measure on a FingerTree.
The general idea is to use this as part of a measure in a FingerTree so you can
use mappend to prepend a startOfFile with the file information.
|
|
| Synopsis |
|
|
|
| Documentation |
|
| module Data.Monoid.Reducer.Char |
|
|
| Compute the location of the next standard 8-column aligned tab
|
|
| data SourcePosition file | Source |
|
| A Monoid of partial information about locations in a source file.
This is polymorphic in the kind of information you want to maintain about each source file.
| | Constructors | | Instances | |
|
|
|
|
|
|
|
| extract partial information about the current line number if possible
|
|
|
| extract partial information about the current column, even in the absence of knowledge of the source file
|
|
|
| lift information about a source file into a starting SourcePosition for that file
|
|
|
| extract the standard format for an absolute source position
|
|
| Produced by Haddock version 2.4.2 |