Safe Haskell | None |
---|
Yi.Lexer.Abella
- initState :: HlState
- alexScanToken :: (AlexState HlState, AlexInput) -> Maybe (Tok Token, (AlexState HlState, AlexInput))
- tokenToStyle :: Token -> StyleName
- tokenToText :: Token -> Maybe String
- type TT = Tok Token
- isComment :: Token -> Bool
- data Token
- = Number
- | VarIdent
- | ConsIdent
- | Reserved !Reserved
- | ReservedOp !ReservedOp
- | CommentLine
- | Skip
- | Unrecognized
- type HlState = Int
- data Reserved
- data ReservedOp
- = Or
- | And
- | BackSlash
- | RightArrow
- | DoubleRightArrow
- | Dot
- | OtherOp
Documentation
alexScanToken :: (AlexState HlState, AlexInput) -> Maybe (Tok Token, (AlexState HlState, AlexInput))Source
Scan one token. Return (maybe) a token and a new state.
tokenToStyle :: Token -> StyleNameSource
tokenToText :: Token -> Maybe StringSource
Constructors
Number | |
VarIdent | |
ConsIdent | |
Reserved !Reserved | |
ReservedOp !ReservedOp | |
CommentLine | |
Skip | |
Unrecognized |
data ReservedOp Source
Constructors
Or | |
And | |
BackSlash | |
RightArrow | |
DoubleRightArrow | |
Dot | |
OtherOp |
Instances
Eq ReservedOp | |
Show ReservedOp |