Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : ghc-kinds

http://hackage.haskell.org/trac/ghc/changeset/72389e71dadc1c8ec34b49f31180a523d691f315

>---------------------------------------------------------------

commit 72389e71dadc1c8ec34b49f31180a523d691f315
Merge: 6838630... 09015be...
Author: Jose Pedro Magalhaes <[email protected]>
Date:   Fri Nov 11 09:21:54 2011 +0000

    Merge remote branch 'origin/master' into ghc-kinds
    
    Conflicts:
        compiler/parser/Parser.y.pp

 compiler/parser/Parser.y.pp |  190 +++++++++++++++++++++---------------------
 1 files changed, 95 insertions(+), 95 deletions(-)

diff --cc compiler/parser/Parser.y.pp
index 2753852,b390009..cbc775d
--- a/compiler/parser/Parser.y.pp
+++ b/compiler/parser/Parser.y.pp
@@@ -1043,20 -1043,20 +1043,20 @@@ btype :: { LHsType RdrName 
          | atype                         { $1 }
  
  atype :: { LHsType RdrName }
 -        : gtycon                        { L1 (HsTyVar (unLoc $1)) }
 -        | tyvar                         { L1 (HsTyVar (unLoc $1)) }
 -        | strict_mark atype             { LL (HsBangTy (unLoc $1) $2) }  -- 
Constructor sigs only
 +      : gtycon                        { L1 (HsTyVar (unLoc $1)) }
 +      | tyvar                         { L1 (HsTyVar (unLoc $1)) }
 +      | strict_mark atype             { LL (HsBangTy (unLoc $1) $2) }  -- 
Constructor sigs only
          | '{' fielddecls '}'            {% checkRecordSyntax (LL $ HsRecTy 
$2) } -- Constructor sigs only
-       | '(' ctype ',' comma_types1 ')'  { LL $ HsTupleTy (HsBoxyTuple 
placeHolderKind)  ($2:$4) }
-       | '(#' comma_types1 '#)'        { LL $ HsTupleTy HsUnboxedTuple $2     }
-       | '[' ctype ']'                 { LL $ HsListTy  $2 }
-       | '[:' ctype ':]'               { LL $ HsPArrTy  $2 }
-       | '(' ctype ')'                 { LL $ HsParTy   $2 }
-       | '(' ctype '::' kind ')'       { LL $ HsKindSig $2 $4 }
-       | quasiquote                    { L1 (HsQuasiQuoteTy (unLoc $1)) }
-       | '$(' exp ')'                  { LL $ mkHsSpliceTy $2 }
-       | TH_ID_SPLICE                  { LL $ mkHsSpliceTy $ L1 $ HsVar $
-                                         mkUnqual varName (getTH_ID_SPLICE $1) 
}
+         | '(' ctype ',' comma_types1 ')'  { LL $ HsTupleTy (HsBoxyTuple 
placeHolderKind)  ($2:$4) }
+         | '(#' comma_types1 '#)'        { LL $ HsTupleTy HsUnboxedTuple $2    
 }
+         | '[' ctype ']'                 { LL $ HsListTy  $2 }
+         | '[:' ctype ':]'               { LL $ HsPArrTy  $2 }
+         | '(' ctype ')'                 { LL $ HsParTy   $2 }
+         | '(' ctype '::' kind ')'       { LL $ HsKindSig $2 $4 }
+         | quasiquote                    { L1 (HsQuasiQuoteTy (unLoc $1)) }
+         | '$(' exp ')'                  { LL $ mkHsSpliceTy $2 }
+         | TH_ID_SPLICE                  { LL $ mkHsSpliceTy $ L1 $ HsVar $
+                                           mkUnqual varName (getTH_ID_SPLICE 
$1) }
                                                        -- see Note [Promotion] 
for the followings
          | SIMPLEQUOTE qconid                          { LL $ HsTyVar $ unLoc 
$2 }
          | SIMPLEQUOTE  '(' ')'                        { LL $ HsTyVar $ 
getRdrName unitDataCon }



_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to