Rank 2 and rank n types enable explicit forall syntax
authorIan Lynagh <igloo@earth.li>
Tue, 10 Jul 2007 20:21:09 +0000 (20:21 +0000)
committerIan Lynagh <igloo@earth.li>
Tue, 10 Jul 2007 20:21:09 +0000 (20:21 +0000)
compiler/parser/Lexer.x

index f9ffaa3..0a8c410 100644 (file)
@@ -1600,6 +1600,8 @@ mkPState buf loc flags  =
               .|. explicitForallBit `setBitIf` dopt Opt_ScopedTypeVariables flags
               .|. explicitForallBit `setBitIf` dopt Opt_PolymorphicComponents flags
               .|. explicitForallBit `setBitIf` dopt Opt_ExistentialQuantification flags
+              .|. explicitForallBit `setBitIf` dopt Opt_Rank2Types flags
+              .|. explicitForallBit `setBitIf` dopt Opt_RankNTypes flags
               .|. bangPatBit   `setBitIf` dopt Opt_BangPatterns flags
               .|. tyFamBit     `setBitIf` dopt Opt_TypeFamilies flags
               .|. haddockBit   `setBitIf` dopt Opt_Haddock      flags