| ... |
... |
@@ -1797,10 +1797,10 @@ cvars1 :: { [RecordPatSynField GhcPs] } |
|
1797
|
1797
|
where_decls :: { LocatedA (OrdList (LHsDecl GhcPs), EpToken "where", AnnList) }
|
|
1798
|
1798
|
: 'where' '{' decls '}' {% amsA' (sLL $1 $> (thdOf3 $ unLoc $3,
|
|
1799
|
1799
|
epTok $1,
|
|
1800
|
|
- AnnList (AnnListLayout (fstOf3 $ unLoc $3)) (ListBraces (epTok $2) (epTok $4)) (sndOf3 $ unLoc $3))) }
|
|
|
1800
|
+ AnnList AnnListBraces (ListBraces (epTok $2) (epTok $4)) (sndOf3 $ unLoc $3))) }
|
|
1801
|
1801
|
| 'where' vocurly decls close {% amsA' (sLL $1 $3 (thdOf3 $ unLoc $3,
|
|
1802
|
1802
|
epTok $1,
|
|
1803
|
|
- AnnList (AnnListLayout (fstOf3 $ unLoc $3)) ListNone (sndOf3 $ unLoc $3))) }
|
|
|
1803
|
+ AnnList (AnnListLayout (glR $3)) ListNone (sndOf3 $ unLoc $3))) }
|
|
1804
|
1804
|
|
|
1805
|
1805
|
pattern_synonym_sig :: { LSig GhcPs }
|
|
1806
|
1806
|
: 'pattern' con_list '::' sigtype
|
| ... |
... |
@@ -1936,7 +1936,7 @@ decls :: { Located (EpaLocation, [EpToken ";"], OrdList (LHsDecl GhcPs)) } |
|
1936
|
1936
|
| {- empty -} { noLoc (noAnn, [],nilOL) }
|
|
1937
|
1937
|
|
|
1938
|
1938
|
decllist :: { Located (AnnList,Located (OrdList (LHsDecl GhcPs))) }
|
|
1939
|
|
- : '{' decls '}' { sLL $1 $> (AnnList (AnnListLayout (fstOf3 $ unLoc $2)) (ListBraces (epTok $1) (epTok $3)) (sndOf3 $ unLoc $2)
|
|
|
1939
|
+ : '{' decls '}' { sLL $1 $> (AnnList AnnListBraces (ListBraces (epTok $1) (epTok $3)) (sndOf3 $ unLoc $2)
|
|
1940
|
1940
|
,sL1 $2 $ thdOf3 $ unLoc $2) }
|
|
1941
|
1941
|
| vocurly decls close { sL1 $2 (AnnList (AnnListLayout (fstOf3 $ unLoc $2)) ListNone (sndOf3 $ unLoc $2)
|
|
1942
|
1942
|
,sL1 $2 $ thdOf3 $ unLoc $2) }
|
| ... |
... |
@@ -1952,7 +1952,7 @@ binds :: { Located (HsLocalBinds GhcPs) } |
|
1952
|
1952
|
; return (sL1 $1 $ HsValBinds (EpAnn (glR $1) (AnnList la p s) cs, noEpTok) val_binds)} }
|
|
1953
|
1953
|
|
|
1954
|
1954
|
| '{' dbinds '}' {% acs (comb3 $1 $2 $3) (\loc cs -> (L loc
|
|
1955
|
|
- $ HsIPBinds (EpAnn (spanAsAnchor (comb3 $1 $2 $3)) (AnnList (AnnListLayout$ glR $2) (ListBraces (epTok $1) (epTok $3)) []) cs, noEpTok) (IPBinds noExtField (reverse $ unLoc $2)))) }
|
|
|
1955
|
+ $ HsIPBinds (EpAnn (spanAsAnchor (comb3 $1 $2 $3)) (AnnList AnnListBraces (ListBraces (epTok $1) (epTok $3)) []) cs, noEpTok) (IPBinds noExtField (reverse $ unLoc $2)))) }
|
|
1956
|
1956
|
|
|
1957
|
1957
|
| vocurly dbinds close {% acs (gl $2) (\loc cs -> (L loc
|
|
1958
|
1958
|
$ HsIPBinds (EpAnn (glR $1) (AnnList (AnnListLayout $ glR $2) ListNone []) cs, noEpTok) (IPBinds noExtField (reverse $ unLoc $2)))) }
|
| ... |
... |
@@ -3543,12 +3543,12 @@ guardquals1 :: { Located [LStmt GhcPs (LHsExpr GhcPs)] } |
|
3543
|
3543
|
altslist(PATS) :: { forall b. DisambECP b => PV (LocatedA ([LMatch GhcPs (LocatedA b)], AnnList)) }
|
|
3544
|
3544
|
: '{' alts(PATS) '}' { $2 >>= \ $2 -> amsA'
|
|
3545
|
3545
|
(sLL $1 $> (reverse (snd $ unLoc $2),
|
|
3546
|
|
- (AnnList (AnnListLayout $ glR $2) (ListBraces (epTok $1) (epTok $3)) (fst $ unLoc $2)))) }
|
|
|
3546
|
+ (AnnList AnnListBraces (ListBraces (epTok $1) (epTok $3)) (fst $ unLoc $2)))) }
|
|
3547
|
3547
|
| vocurly alts(PATS) close { $2 >>= \ $2 -> amsA'
|
|
3548
|
3548
|
(L (getLoc $2) (reverse (snd $ unLoc $2),
|
|
3549
|
3549
|
(AnnList (AnnListLayout $ glR $2) ListNone (fst $ unLoc $2)))) }
|
|
3550
|
|
- | '{' '}' { amsA' (sLL $1 $> ([], (AnnList AnnListNoLayout (ListBraces (epTok $1) (epTok $2)) []))) }
|
|
3551
|
|
- | vocurly close { return $ noLocA ([], noAnn) }
|
|
|
3550
|
+ | '{' '}' { amsA' (sLL $1 $> ([], (AnnList AnnListBraces (ListBraces (epTok $1) (epTok $2)) []))) }
|
|
|
3551
|
+ | vocurly close { return $ noLocA ([], AnnList (AnnListLayout $ glR $1) ListNone []) }
|
|
3552
|
3552
|
|
|
3553
|
3553
|
alts(PATS) :: { forall b. DisambECP b => PV (Located ([EpToken ";"],[LMatch GhcPs (LocatedA b)])) }
|
|
3554
|
3554
|
: alts1(PATS) { $1 >>= \ $1 -> return $
|
| ... |
... |
@@ -3657,7 +3657,7 @@ apat : aexp {% (checkPattern <=< runPV) (unECP $1) } |
|
3657
|
3657
|
|
|
3658
|
3658
|
stmtlist :: { forall b. DisambECP b => PV (LocatedA (AnnList, Located [LocatedA (Stmt GhcPs (LocatedA b))])) }
|
|
3659
|
3659
|
: '{' stmts '}' { $2 >>= \ $2 ->
|
|
3660
|
|
- amsA' (sLL $1 $> (AnnList (AnnListLayout (spanAsAnchor $ stmtsLoc $2)) (ListBraces (epTok $1) (epTok $3)) (fromOL $ fst $ unLoc $2)
|
|
|
3660
|
+ amsA' (sLL $1 $> (AnnList AnnListBraces (ListBraces (epTok $1) (epTok $3)) (fromOL $ fst $ unLoc $2)
|
|
3661
|
3661
|
, sL1 $2 $ reverse $ snd $ unLoc $2))}
|
|
3662
|
3662
|
| vocurly stmts close { $2 >>= \ $2 ->
|
|
3663
|
3663
|
amsA' (L (stmtsLoc $2) (AnnList (AnnListLayout (spanAsAnchor $ stmtsLoc $2)) ListNone (fromOL $ fst $ unLoc $2)
|