uulib-0.9.17: Haskell Utrecht Tools Library
UU.Scanner.Position
type Line = Int Source
type Column = Int Source
type Filename = String Source
class Position p where Source
Methods
line :: p -> Line Source
column :: p -> Column Source
file :: p -> Filename Source
Instances
data Pos Source
Constructors
initPos :: FilePath -> Pos Source
noPos :: Pos Source
advl :: Line -> Pos -> Pos Source
advc :: Column -> Pos -> Pos Source
adv :: Pos -> Char -> Pos Source
updPos :: Char -> Pos -> Pos Source
tab :: Pos -> Pos Source
newl :: Pos -> Pos Source
tabWidth :: Column -> Int Source
updPos' :: Char -> Pos -> (Pos -> a) -> a Source
advc' :: Int -> Pos -> (Pos -> a) -> a Source
tab' :: Pos -> (Pos -> a) -> a Source
newl' :: Pos -> (Pos -> a) -> a Source