úÎ C …NoneSkip any amount of whitespaceZCheck if a character is a valid non-initial character in a name (variable or constructor)Parse a Haskell variable nameParse a Haskell variableParse a Haskell ConstructorParse an integerParse a Haskell literal +Parse a comma-separated list of expressions Parse a list expression Parse a tuple expressionCThis also handles empty tuples ('()') and parenthesized expressions .Parse an expression that is not an application Expression parser@Parse a Haskell expression (the supported subset is given above)=Parse a Haskell pattern (the supported subset is given above)       haske_1V1B2TV90cuJmHacGESVTDLanguage.Haskell.ParseExpparseExpparsePat skipSpacenameCharnamevariable constructorintegerliteralexpressionListlisttupleexpPart expression