Index

Symbols | _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | U | V | W | Y

Symbols

+m
+r
+RTS
+s
+t
+t option
in GHCi
--force
ghc-pkg option
--global
ghc-pkg option
--help
GHC option
ghc-pkg option
--info
--install-signal-handlers
RTS option
--interactive
--ipid
ghc-pkg option
--machine-readable
RTS option
--make
mode of GHC
--numeric-version
--package-key
ghc-pkg option
--print-libdir
--RTS
--show-iface
GHC option
--show-options
GHC option
--supported-extensions
GHC option
--supported-languages
GHC option
--user
ghc-pkg option
--verbose
ghc-pkg option
--version
ghc-pkg option
-?
ghc-pkg option
-A
RTS option
-A⟨size⟩
RTS option
-B
RTS option
-C
GHC option
-c, [1]
GHC option
RTS option
-clear-package-db
-cpp
-cpp vs string gaps
-Cs
RTS option
-D
RTS option
-dcmm-lint
-dcore-lint
-ddump options
-ddump-asm
-ddump-bcos
-ddump-cmm
-ddump-core-stats
-ddump-cse
-ddump-deriv
-ddump-ds
-ddump-foreign
-ddump-hi
-ddump-hi-diffs, [1]
-ddump-if-trace
-ddump-inlinings
-ddump-llvm
-ddump-minimal-imports
-ddump-occur-anal
-ddump-opt-cmm
-ddump-parsed
-ddump-prep
-ddump-rn
-ddump-rn-trace
-ddump-rule-firings
-ddump-rule-rewrites
-ddump-rules
-ddump-simpl
-ddump-simpl-iterations
-ddump-simpl-stats option
-ddump-spec
-ddump-splices
-ddump-stg
-ddump-stranal
-ddump-strsigs
-ddump-tc
-ddump-tc-trace
-ddump-tv-trace
-ddump-types
-ddump-vect
-ddump-worker-wrapper
-debug
-dfaststring-stats
-dinitial-unique
-distrust
-distrust-all
-dno-debug-output
-dppr-case-as-let
-dppr-colsNNN
-dppr-debug
-dppr-user-length
-dshow-passes
-dshow-rn-stats
-dstg-lint
-dsuppress-all
-dsuppress-coercions
-dsuppress-idinfo
-dsuppress-module-prefixes
-dsuppress-type-applications
-dsuppress-type-signatures
-dsuppress-unfoldings
-dsuppress-uniques
-dumpdir
-dunique-increment
-dverbose-core2core
-dverbose-stg2stg
-dylib-install-name
-dynamic
-dynload
-E
GHC option
-eventlog
-F
RTS option
-f
ghc-pkg option
-f\* options (GHC)
-fasm
-fbyte-code
-fcall-arity
-fcase-merge
-fcmm-sink
-fcpr-Off
-fcross-module-specialise
-fcse
-fdefer-type-errors
-fdefer-typed-holes
-fdicts-cheap
-fdicts-strict
-fdmd-tx-dict-sel
-fdo-eta-reduction
-fdo-lambda-eta-expansion
-feager-blackholing
-felim-common-blocks
-ferror-spans
-fexcess-precision
-fexpose-all-unfoldings
-ffloat-in
-fforce-recomp
-ffull-laziness
-ffun-to-thunk
-fghci-hist-size
-fhelpful-errors
-fignore-asserts, [1]
-fignore-interface-pragmas
-flate-dmd-anal
-fliberate-case
-fliberate-case-threshold
-fllvm
-floopification
-fmax-inline-alloc-size
-fmax-inline-memcpy-insn
-fmax-inline-memset-insns
-fmax-relevant-bindings
-fmax-simplifier-iterations
-fmax-worker-args
-fno-\* options (GHC)
-fno-code
-fno-embed-manifest
-fno-force-recomp
-fno-gen-manifest
-fno-implicit-import-qualified
-fno-opt-coercion
-fno-pre-inlining
-fno-prof-cafs
-fno-prof-count-entries
-fno-shared-implib
-fno-state-hack
-fobject-code
-fomit-interface-pragmas
-fomit-yields
-fpackage-trust
-fpedantic-bottoms
-fPIC
-fprint-bind-result
-fprint-equality-relations
-fprint-expanded-synonyms
-fprint-explicit-coercions
-fprint-explicit-foralls
-fprint-explicit-kinds
-fprint-potential-instances
-fprint-unicode-syntax
-fprof-auto
-fprof-auto-calls
-fprof-auto-top, [1]
-fprof-cafs, [1]
-framework
-framework-path
-fregs-graph
-fregs-iterative
-fsimpl-tick-factor
-fsimplifier-phases
-fspec-constr
-fspec-constr-count
-fspec-constr-threshold
-fspecialise
-fstatic-argument-transformation
-fstrictness
-fstrictness-before
-funbox-small-strict-fields
-funbox-strict-fields
-funfolding-creation-threshold
-funfolding-dict-discount
-funfolding-fun-discount
-funfolding-keeness-factor
-funfolding-use-threshold
-funfolding-use-threshold0 option
-fvectorisation-avoidance
-fvectorise
-fvia-C
-fwarn-all-missed-specialisations
-fwarn-amp
-fwarn-context-quantification
-fwarn-deprecated-flags
-fwarn-dodgy-exports
-fwarn-dodgy-foreign-imports
-fwarn-dodgy-imports
-fwarn-duplicate-constraints
-fwarn-duplicate-exports
-fwarn-empty-enumerations
-fwarn-hi-shadowing
-fwarn-identities
-fwarn-implicit-prelude
-fwarn-import-lists
-fwarn-incomplete-patterns
-fwarn-incomplete-record-updates
-fwarn-incomplete-uni-patterns
-fwarn-inline-rule-shadowing
-fwarn-lazy-unlifted-bindings
-fwarn-missed-specialisations
-fwarn-missing-exported-sigs
-fwarn-missing-fields
-fwarn-missing-local-sigs
-fwarn-missing-methods
-fwarn-missing-monadfail-instance
-fwarn-missing-pat-syn-sigs
-fwarn-missing-signatures
-fwarn-monomorphism-restriction
-fwarn-name-shadowing
-fwarn-noncanonical-monad-instances
-fwarn-noncanonical-monoid-instances
-fwarn-orphans
-fwarn-overflowed-literals
-fwarn-overlapping-patterns
-fwarn-partial-type-signatures
-fwarn-redundant-constraints
-fwarn-semigroup
-fwarn-tabs
-fwarn-type-defaults
-fwarn-type-errors
-fwarn-typed-holes
-fwarn-unrecognised-pragmas
-fwarn-unsupported-calling-conventions
-fwarn-unticked-promoted-constructors
-fwarn-unused-binds
-fwarn-unused-do-bind
-fwarn-unused-imports
-fwarn-unused-local-binds
-fwarn-unused-matches
-fwarn-unused-pattern-binds
-fwarn-unused-top-binds
-fwarn-warnings-deprecations
-fwarn-wrong-do-bind
-fwrite-interface
-G
RTS option
-G RTS option
-ghci-script
-global-package-db
-H
RTS option, [1]
-hb
RTS option, [1]
-hC
RTS option
-hc
RTS option, [1]
-hcsuf
-hd
RTS option, [1]
-hide-package, [1]
-hidir
GHC option
-hisuf
-hm
RTS option, [1]
-hr
RTS option, [1]
-hT
RTS option
-hy
RTS option, [1]
-h⟨break-down⟩
-I
RTS option
-i
-idirs
GHC option
-ignore-dot-ghci
-ignore-package
-K
RTS option
-k
RTS option
-kc
RTS option, [1]
-keep-hc-file
-keep-hc-files
-keep-llvm-file
-keep-llvm-files
-keep-s-file
-keep-s-files
-keep-tmp-files
-L
RTS option
-l
RTS option
-library-name
-M
RTS option
-m
RTS option
-m\* options
-main-is
-msse2 option
-n
RTS option
-no-auto-link-packages
-no-fprof-auto
-no-global-package-db
-no-hs-main
-no-rtsopts-suggestions
-no-user-package-db
-N⟨x⟩
RTS option
-O
RTS option
-o
GHC option
-O flag
-O option
-O0
-O1 option
-O2 option
-O\* not specified
-odir
GHC option
-Odph
-ohi
GHC option
-opta
-optc
-optdll
-optF
-optL
-optl
-optlc
-optlo
-optP
-optwindres
-osuf
-outputdir
-P
RTS option
-p
RTS option, [1]
-pa
RTS option
-package, [1]
-package-db
ghc-pkg option
-package-id
-pgma, [1]
-pgmc, [1]
-pgmdll, [1]
-pgmF, [1]
-pgmL, [1]
-pgml, [1]
-pgmlc, [1]
-pgmlibtool
-pgmlo, [1]
-pgmP, [1]
-pgms
-pgmwindres
-prof
-qb
RTS option
-qg
RTS option
-r
RTS option
-rdynamic
-Rghc-timing
-RTS
-rtsopts
-S
GHC option
RTS option
-s
RTS option
-S RTS option
-shared
-split-objs
-split-sections
-static
-staticlib
-stubdir
-T
RTS option
-t
RTS option
-this-package-key
-threaded
-tmpdir
-trust
-U
-user-package-db
-V
RTS option, [1]
ghc-pkg option
-v, [1]
GHC option
RTS option
ghc-pkg option
-w
-W option
-Wall
-Wcompat
-Werror
-with-rtsopts
-Wno-compat
-Wwarn
-x
-XApplicativeDo
-xc
RTS option, [1]
-XForeignFunctionInterface
-xm
RTS option
-XMonadFailDesugaring option
-XNoImplicitPrelude option
-XNoMonomorphismRestriction
-XNoTraditionalRecordSyntax
-XNPlusKPatterns
-xq
RTS option
-XSafe
-xt
RTS option
-XTemplateHaskell
-XTemplateHaskellQuotes
-XTrustworthy
-XUndecidableInstances
-XUnsafe
-Z
RTS option
.ghci
file
.haskeline
file
.hc files, saving
.hi files
.ll files, saving
.o files
.s files, saving
:
:!
:?
:abandon
:add
:back
:break
:browse
:cd
:cmd
:complete
:continue
:ctags
:def
:delete
:edit
:etags
:force
:forward
:help
:history
:info
:issafe
:kind
:list, [1]
:load, [1]
:main
:module
:print
:quit
:reload, [1]
:run
:script
:set, [1]
:set args
:set prog
:seti, [1]
:show
:show bindings
:show breaks
:show context
:show imports
:show language
:show modules
:show packages
:show paths
:showi language
:sprint
:step
:steplocal
:stepmodule
:trace
:type
:undef
:unset

_

__GLASGOW_HASKELL__, [1]
__GLASGOW_HASKELL_LLVM__
__GLASGOW_HASKELL_PATCHLEVEL1__
__GLASGOW_HASKELL_PATCHLEVEL2__
__GLASGOW_HASKELL_TH__
__PARALLEL_HASKELL__

A

allocation area, chunk size
allocation area, size
AMP
ANN pragma
on modules
on types
apparently erroneous do binding, warning
Applicative do-notation
Applicative-Monad Proposal
arguments
command-line
ASCII
Assertions
author
package specification
auto
package specification

B

Bang patterns
binds, unused, [1], [2], [3]
bugs
reporting

C

C calls, function headers
C code generator
C pre-processor options
CAFs
in GHCi
category
package specification
cc-options
package specification
Char
size of
code coverage
command-line
arguments
compacting garbage collection
compilation phases, changing
compiled code
in GHCi
compiler problems
compiling faster
concurrency
Concurrent Haskell
using
CONLIKE
consistency checks
Constant Applicative Form
constructor fields, strict, [1]
context, implicit quantification
copyright
package specification
cost centres
automatically inserting, [1]
cost-centre profiling
cpp, pre-processing with
Custom printing function
in GHCi

D

debugger
in GHCi
debugging options (for GHC)
defaulting mechanism, warning
dependencies in Makefiles
dependency-generation mode
of GHC
depends
package specification
DEPRECATED
deprecated-flags
deprecations
description
package specification
deterministic builds
DLL-creation mode
do binding, apparently erroneous
do binding, unused
do-notation
Applicative
in GHCi
dumping GHC intermediates
duplicate constraints, warning
duplicate exports, warning
dynamic
options, [1]
Dynamic libraries
using

E

encodings
of source files
Environment variable
``GHC_PACKAGE_PATH``
environment variable
for setting RTS options
eval mode
of GHC
eventlog files
events
export lists, duplicates
exposed
package specification
exposed-modules
package specification
extended list comprehensions
extensions
options controlling
extra-libraries
package specification

F

faster compiling
faster programs, how to produce
FFI
GHCi support
fields, missing
file names
of source files
file suffixes for GHC
filenames
of modules
finding interface files
Floating point
and the FFI
floating-point exceptions.
forall
forcing GHC-phase options
foreign
foreign export
with GHC
Foreign Function Interface
GHCi support
Foreign function interface
formatting dumps
framework-dirs
package specification
frameworks
package specification
fromInteger function
fromIntegral function

G

garbage collection
compacting
garbage collector
options
generations, number of
getArgs, behavior in GHCi
getProgName, behavior in GHCi
GHC backends
GHC code generators
GHC vs the Haskell standards
GHC, using
GHC_PACKAGE_PATH
GHCi, [1]
GHCi prompt
setting
GHCRTS environment variable
Glasgow Haskell mailing lists
group

H

haddock-html
package specification
haddock-interfaces
package specification
Happy
happy parser generator
Haskell Program Coverage
Haskell standards vs GHC
heap profiles
heap size, factor
heap size, maximum
heap size, suggested
heap space, using less
heap, minimum free
help options
hidden-modules
package specification
homepage
package specification
hooks
RTS
hp2ps
hpc
hs-libraries
package specification
hs_exit
hs_init
hsc2hs
Hugs
hugs-options
package specification

I

id
package specification
idle GC
implicit context quantification, warning
implicit parameters
implicit prelude, warning
import lists, missing
import-dirs
package specification
imports, unused
improvement, code
include-dirs
package specification
includes
package specification
INCOHERENT
incomplete patterns, warning
incomplete record updates, warning
INLINE
inlining, controlling, [1], [2], [3], [4]
Int
size of
interactive
interactive mode
interface files
interface files, finding them
interface files, options
interfacing with native code
intermediate files, saving
intermediate passes, output
interpreter
invoking
GHCi
it variable

L

LANGUAGE
pragma
language
option
language, GHC extensions
Latin-1
ld options
ld-options
package specification
lhs file extension
libdir
libraries
with GHCi
library-dirs
package specification
license-file
package specification
LINE
pragma
linker options
linking Haskell libraries with foreign code
lint
list comprehensions
generalised
parallel
LLVM code generator

M

machine-specific options
mailing lists, Glasgow Haskell
maintainer
package specification
make
building programs with
make and recompilation
make mode
of GHC
Makefile dependencies
Makefiles
avoiding
MallocFailHook
matches, unused
mdo
memory, using less heap
methods, missing
MFP
MIN_VERSION_GLASGOW_HASKELL
MINIMAL
missing fields, warning
missing import lists, warning
missing methods, warning
mode
options
module system, recursion
modules
and filenames
monad comprehensions
MonadFail Proposal
monomorphism restriction, warning

N

name
package specification
native code generator
NOINLINE
nominal
role
NOTINLINE
NOUNPACK

O

object files
old generation, size
optimisation
optimise
DPH
aggressively
normally
options
GHCi
for profiling
language
OPTIONS_GHC
orphan instances, warning
orphan rules, warning
OutOfHeapHook
output-directing options
OVERLAPPABLE
OVERLAPPING
overlapping patterns, warning
OVERLAPS
overloading, death to, [1], [2]

P

package environments
package trust
package-url
package specification
packages
building
management
using
with GHCi
parallel list comprehensions
parallelism, [1]
parser generator for Haskell
patterns, incomplete
patterns, overlapping
phantom
role
platform-specific options
postscript, from heap profiles
pragma
ANN
INCOHERENT
LANGUAGE
LINE
MINIMAL
OVERLAPPABLE
OVERLAPPING
OVERLAPS
RULES
SOURCE
``INLINE``
``OPTIONS_GHC``
pragma, SPECIALIZE
pragmas, [1]
pre-processing: cpp
pre-processing: custom
pre-processor options
problems
problems running your program
problems with the compiler
proc
profiling
options
ticky ticky
with Template Haskell
promoted constructor, warning
prompt
GHCi

Q

quasi-quotation

R

recompilation checker, [1]
record updates, incomplete
recursion, between modules
redirecting compilation output
redundant constraints, warning
reexported-modules
reexport specification
reporting bugs
representational
role
rewrite rules
roles
RTS
RTS behaviour, changing
RTS hooks
RTS options
concurrent
from the environment
garbage collection
RTS options, hacking/debugging
RTS options, setting
RULES pragma
runghc
running, compiled program
runtime control of Haskell programs

S

safe compilation
safe haskell
Safe Haskell flags
safe haskell trust
safe haskell uses
safe imports
safe inference
safe language
sanity-checking options
search path
secure haskell
semigroup
separate compilation, [1]
shadowing
interface files
shadowing, warning
Shared libraries
using
shell commands
in GHCi
Show class
single : ``-osuf``
single : ``-prof``
smaller programs, how to produce
SMP, [1]
SOURCE
source annotations
source-file options
space-leaks, avoiding
SPECIALIZE pragma, [1], [2]
specifying your own main function
SQL
stability
package specification
stack
chunk buffer size
chunk size
stack, initial size
stack, maximum size
StackOverflowHook
startup
files, GHCi, [1]
statements
in GHCi
static
options, [1]
Static pointers
strict constructor fields, [1]
strict haskell
string gaps vs -cpp.
structure, command-line
suffixes, file
suppression
of unwanted dump output

T

tabs, warning
Template Haskell
temporary files
keeping
redirecting
ticky ticky profiling
ticky-ticky profiling
time profile
tracing
trust
trust check, [1]
trusted
package specification
trustworthy
Type defaulting
in GHCi
type signatures, missing, [1], [2]
type signatures, missing, pattern synonyms

U

unfolding, controlling, [1], [2], [3], [4]
Unicode
UNPACK
unregisterised compilation
unused binds, warning, [1], [2], [3]
unused do binding, warning
unused imports, warning
unused matches, warning
using GHC
UTF-8
utilities, Haskell

V

verbosity options
version
package specification
version, of ghc

W

WARNING
warnings, [1], [2], [3], [4], [5], [6], [7], [8], [9]
windres

Y

Yacc for Haskell