|
|
|
|
| Synopsis |
|
|
|
| Documentation |
|
| module Prim |
|
| type PosCode = [PosBinding] |
|
| type PosBinding = (Id, PosLambda) |
|
| data LambdaFlags |
| Constructors | | LamFLNone | | | LamFLIntro | | | LamFLLambda | |
| Instances | |
|
|
| data PosLambda |
| Constructors | | Instances | |
|
|
| posExpApp :: Pos -> [PosExp] -> PosExp |
|
| posExpLet :: Pos -> [PosBinding] -> PosExp -> PosExp |
|
| data PosExp |
| Constructors | | Instances | |
|
|
| data PosAlt |
| Constructors | | PosAltCon Pos Id [(Pos, Id)] PosExp | Constructor numbers, new variables, expression
| | PosAltInt Pos Int Bool PosExp | Is the Int an Integer{True} or a Char{False}
|
| Instances | |
|
|
| isPosAtom :: PosExp -> Bool |
|
| class PlayPosExp a where |
| | Methods | | | Instances | |
|
|
| mapPosExp_Binding :: PlayPosExp b => (PosExp -> PosExp) -> (a, b) -> (a, b) |
|
| data Pos |
| abstract type for storing the position of a syntactic construct in a file,
that is, line and column number of both start and end positions.
| Instances | |
|
|
| Produced by Haddock version 0.8 |