Constructors:
CharTok
:: Char -> Token
IntTok
:: Int -> Token
FloatTok
:: Float -> Token
StringTok
:: String -> Token
Id
:: Ident -> Token
QId
:: Ident -> Token
Sym
:: String -> Token
QSym
:: String -> Token
LeftParen
:: Token
RightParen
:: Token
Semicolon
:: Token
LeftBrace
:: Token
RightBrace
:: Token
LeftBracket
:: Token
RightBracket
:: Token
Comma
:: Token
Underscore
:: Token
Backquote
:: Token
LeftBraceSemicolon
:: Token
VSemicolon
:: Token
VRightBrace
:: Token
KW_case
:: Token
KW_class
:: Token
KW_data
:: Token
KW_default
:: Token
KW_deriving
:: Token
KW_do
:: Token
KW_else
:: Token
KW_external
:: Token
KW_fcase
:: Token
KW_foreign
:: Token
KW_free
:: Token
KW_if
:: Token
KW_import
:: Token
KW_in
:: Token
KW_infix
:: Token
KW_infixl
:: Token
KW_infixr
:: Token
KW_instance
:: Token
KW_let
:: Token
KW_module
:: Token
KW_newtype
:: Token
KW_of
:: Token
KW_then
:: Token
KW_type
:: Token
KW_where
:: Token
At
:: Token
Colon
:: Token
DotDot
:: Token
DoubleColon
:: Token
Equals
:: Token
Backslash
:: Token
Bar
:: Token
LeftArrow
:: Token
RightArrow
:: Token
Tilde
:: Token
DoubleArrow
:: Token
Id_as
:: Token
Id_ccall
:: Token
Id_forall
:: Token
Id_hiding
:: Token
Id_interface
:: Token
Id_primitive
:: Token
Id_qualified
:: Token
SymDot
:: Token
SymMinus
:: Token
SymStar
:: Token
PragmaLanguage
:: Token
PragmaOptions
:: (Maybe String) -> String -> Token
PragmaHiding
:: Token
PragmaMethod
:: Token
PragmaModule
:: Token
PragmaEnd
:: Token
LineComment
:: String -> Token
NestedComment
:: String -> Token
EOF
:: Token