uulib-0.9.23: Haskell Utrecht Tools Library

Safe HaskellSafe
LanguageHaskell98

UU.Scanner.Position

Documentation

type Line = Int #

type Column = Int #

class Position p where #

Minimal complete definition

line, column, file

Methods

line :: p -> Line #

column :: p -> Column #

file :: p -> Filename #

Instances
Position Pos # 
Instance details

Defined in UU.Scanner.Position

Methods

line :: Pos -> Line #

column :: Pos -> Column #

file :: Pos -> Filename #

data Pos #

Constructors

Pos !Line !Column Filename 
Instances
Show Pos # 
Instance details

Defined in UU.Scanner.Position

Methods

showsPrec :: Int -> Pos -> ShowS #

show :: Pos -> String #

showList :: [Pos] -> ShowS #

Position Pos # 
Instance details

Defined in UU.Scanner.Position

Methods

line :: Pos -> Line #

column :: Pos -> Column #

file :: Pos -> Filename #

InputState Input Char Pos # 
Instance details

Defined in UU.Parsing.CharParser

advl :: Line -> Pos -> Pos #

advc :: Column -> Pos -> Pos #

adv :: Pos -> Char -> Pos #

updPos :: Char -> Pos -> Pos #

tab :: Pos -> Pos #

newl :: Pos -> Pos #

updPos' :: Char -> Pos -> (Pos -> a) -> a #

advc' :: Int -> Pos -> (Pos -> a) -> a #

tab' :: Pos -> (Pos -> a) -> a #

newl' :: Pos -> (Pos -> a) -> a #