| |||||||||||
| |||||||||||
| Documentation | |||||||||||
| type Line = Int | |||||||||||
| type Column = Int | |||||||||||
| type Filename = String | |||||||||||
| class Position p where | |||||||||||
| |||||||||||
| data Pos | |||||||||||
| |||||||||||
| initPos :: FilePath -> Pos | |||||||||||
| noPos :: Pos | |||||||||||
| advl :: Line -> Pos -> Pos | |||||||||||
| advc :: Column -> Pos -> Pos | |||||||||||
| adv :: Pos -> Char -> Pos | |||||||||||
| updPos :: Char -> Pos -> Pos | |||||||||||
| tab :: Pos -> Pos | |||||||||||
| newl :: Pos -> Pos | |||||||||||
| tabWidth :: Column -> Int | |||||||||||
| updPos' :: Char -> Pos -> (Pos -> a) -> a | |||||||||||
| advc' :: Int -> Pos -> (Pos -> a) -> a | |||||||||||
| tab' :: Pos -> (Pos -> a) -> a | |||||||||||
| newl' :: Pos -> (Pos -> a) -> a | |||||||||||
| Produced by Haddock version 0.8 |