Token -is:module
All tokens are paired up with a source position. Lexical errors are
passed back as a special TokenT value.
Tokens of outer cabal file structure. Field values are treated
opaquely.
Internal representation for header keys.
A pair consisting of a list of attributes and some text.
our RE scanner returns a list of these tokens
Lexical tokens. Each may be annotated with any comment occurring
between the prior token and this one
Haskell token classifications:
Type of token in the source.