\
--
\{-
-\}
\{-#
#-\}
\b[A-Z][0-9a-zA-Z._]*('|#)*
::|->|<-|=>|=|\||\\|@|~|\.\.
"
"
[^A-Za-z0-9]'
'
\b[0-9]\b
\b([0-9]+.[0-9]+([eE][+-]?[0-9])?|[0-9][eE][+-]?[0-9])
\b[oO][0-7]+\b
\b0[xX][0-9a-fA-F]+\b
as
case
class
data
deriving
do
else
forall
hiding
if
import
in
infix
infixl
infixr
instance
let
module
newtype
of
qualified
then
where
with
if
ifdef
ifndef
else
elif
define
endif
undef
error