X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=docs%2Fusers_guide%2Fusing.xml;h=d6eb6ed30183ff2d702c8b886550b5fdafbe9d29;hb=26c5507eccc275dde3633adb858d0b610cc127ab;hp=439fb58c90b6ba96d19432e3d75b264d2e0c86bd;hpb=a078252410f284229e5f2440e7b8a9b32a6cfd33;p=ghc-hetmet.git
diff --git a/docs/users_guide/using.xml b/docs/users_guide/using.xml
index 439fb58..d6eb6ed 100644
--- a/docs/users_guide/using.xml
+++ b/docs/users_guide/using.xml
@@ -46,26 +46,25 @@ ghc [argument...]
Sometimes it is useful to make the connection between a
source file and the command-line options it requires quite
- tight. For instance, if a Haskell source file uses GHC
- extensions, it will always need to be compiled with the
- option. Rather than maintaining
+ tight. For instance, if a Haskell source file deliberately
+ uses name shadowing, it should be compiled with the
+ option. Rather than maintaining
the list of per-file options in a Makefile,
it is possible to do this directly in the source file using the
OPTIONS_GHC pragma OPTIONS_GHC
pragma:
-{-# OPTIONS_GHC -fglasgow-exts #-}
+{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
module X where
...
- OPTIONS_GHC pragmas are only looked for at
- the top of your source files, upto the first
- (non-literate,non-empty) line not containing
- OPTIONS_GHC. Multiple OPTIONS_GHC
- pragmas are recognised. Do not put comments before, or on the same line
- as, the OPTIONS_GHC pragma.
+ OPTIONS_GHC is a file-header pragma
+ (see ).
+
+ Only dynamic flags can be used in an OPTIONS_GHC pragma
+ (see ).Note that your command shell does not
get to the source file options, they are just included literally