1 interface Lexer_Token where
3 import Source_Position(Source_Position)
4 kind :: Token -> Lexeme
6 make :: Source_Position -> Lexeme -> Token
8 position :: Token -> Source_Position
9 {-# ARITY position = 1 #-}
10 data Token = Token Lexeme Source_Position
12 {-# ARITY readsPrec = 0 #-}
13 {-# ARITY showsPrec = 2 #-}
14 {-# ARITY readList = 0 #-}
15 {-# ARITY showList = 0 #-}