|
|
|
|
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 |