head package:ghc
Parsing the top of a Haskell source file to get its module name,
imports and options.
(c) Simon Marlow 2005 (c) Lemmih 2006
LR and FP (8 byte each) are the prologue of each stack frame
The size of a minimal stackframe header including minimal parameter
save area.
Stack frame header size in bytes.
The stack frame header is made of the values that are always saved
(regardless of the context.) It consists of the saved return address
and a pointer to the previous frame. Thus, its size is two stack frame
slots which equals two addresses/words (2 * 8 byte).
True when when the instance heads are the same e.g. both are Eq
[(a,b)] Used for overriding in GHCi Obviously should be insensitive to
alpha-renaming
Convert a
PsError into a wrapped
DriverMessage; use it
for dealing with parse errors when the driver is doing dependency
analysis. Defined here to avoid module loops between
GHC.Driver.Error.Types and GHC.Driver.Error.Ppr
A parse error in parsing a Haskell file header during dependency
analysis
A group of parser messages emitted in
Header. See Note
[Messages from GHC.Parser.Header].
Haddock module info and description, unparsed