X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fdocs%2Fusers_guide%2Fhow_to_run.lit;fp=ghc%2Fdocs%2Fusers_guide%2Fhow_to_run.lit;h=ba29c11cc74227ed9cafdbaf692171993a32b726;hb=3c006fd9b219254b7c53293a380ee3381f2c4fe6;hp=afa86b9a52765ea144813b43a5b5a54983d738bc;hpb=21e672efba91bf3a4b8a0e25e174896dadbe9630;p=ghc-hetmet.git diff --git a/ghc/docs/users_guide/how_to_run.lit b/ghc/docs/users_guide/how_to_run.lit index afa86b9..ba29c11 100644 --- a/ghc/docs/users_guide/how_to_run.lit +++ b/ghc/docs/users_guide/how_to_run.lit @@ -421,6 +421,7 @@ percent in execution speed---you can give a %* * \subsection[options-sanity]{Warnings and sanity-checking} \index{sanity-checking options} +\index{warnings} %* * %************************************************************************ @@ -460,6 +461,7 @@ the command line. \item[\tr{-fwarn-name-shadowing}:] \index{-fwarn-name-shadowing option} +\index{shadowing, warning} This option causes a warning to be emitted whenever an inner-scope value has the same name as an outer-scope value, i.e. the inner value @@ -472,6 +474,8 @@ definitions. \item[\tr{-fwarn-overlapping-patterns}:] \index{-fwarn-overlapping-patterns option} +\index{overlapping patterns, warning} +\index{patterns, overlapping} By default, the compiler will warn you if a set of patterns are either incomplete (i.e., you're only matching on a subset of an algebraic @@ -492,6 +496,8 @@ is a programmer mistake/error, so this option is enabled by default. \item[\tr{-fwarn-incomplete-patterns}:] \index{-fwarn-incomplete-patterns option} +\index{incomplete patterns, warning} +\index{patterns, incomplete} Similarly for incomplete patterns, the function \tr{g} will fail when applied to non-empty lists, so the compiler will emit a warning about @@ -499,6 +505,7 @@ this when this option is enabled. \item[\tr{-fwarn-missing-methods}:] \index{-fwarn-missing-methods option} +\index{methods, missing} This option is on by default, and warns you whenever an instance declaration is missing one or more methods, and the corresponding