patch applied (ghc-7.0/ghc): Add rebindable syntax for if-then-else
Ian Lynagh
igloo at earth.li
Fri Nov 12 10:44:17 EST 2010
Fri Oct 22 07:34:00 PDT 2010 simonpj at microsoft.com
* Add rebindable syntax for if-then-else
There are two main changes
* New LANGUAGE option RebindableSyntax, which implies NoImplicitPrelude
* if-the-else becomes rebindable, with function name "ifThenElse"
(but case expressions are unaffected)
Thanks to Sam Anklesaria for doing most of the work here
M ./compiler/cmm/CmmParse.y -2 +2
M ./compiler/deSugar/Coverage.lhs -2 +2
M ./compiler/deSugar/DsArrows.lhs -9 +15
M ./compiler/deSugar/DsExpr.lhs -2 +8
M ./compiler/deSugar/DsMeta.hs -2 +2
M ./compiler/deSugar/Match.lhs -1 +1
M ./compiler/hsSyn/Convert.lhs -2 +2
M ./compiler/hsSyn/HsExpr.lhs -8 +19
M ./compiler/hsSyn/HsUtils.lhs -2 +5
M ./compiler/main/DynFlags.hs +4
M ./compiler/parser/Parser.y.pp -1 +1
M ./compiler/rename/RnEnv.lhs -5 +5
M ./compiler/rename/RnExpr.lhs -8 +12
M ./compiler/rename/RnNames.lhs -1 +1
M ./compiler/typecheck/Inst.lhs -2 +2
M ./compiler/typecheck/TcArrows.lhs -6 +12
M ./compiler/typecheck/TcExpr.lhs -5 +15
M ./compiler/typecheck/TcHsSyn.lhs -9 +7
M ./compiler/typecheck/TcRnTypes.lhs +2
M ./docs/users_guide/flags.xml +6
M ./docs/users_guide/glasgow_exts.xml -2 +10
View patch online:
http://darcs.haskell.org/cgi-bin/darcsweb.cgi?r=ghc-7.0/ghc;a=darcs_commitdiff;h=20101022143400-1287e-746a83b4269744bb54177753c8ff67bec542b46c.gz
More information about the Cvs-ghc
mailing list