Fix invalid syntax on nested do-block with comment
parent
5ee0733f96
commit
3b431cdad2
|
@ -998,3 +998,13 @@ func = do
|
||||||
func False = 0
|
func False = 0
|
||||||
-- comment
|
-- comment
|
||||||
func True = 1
|
func True = 1
|
||||||
|
|
||||||
|
#test nested do-block-with-comment issue
|
||||||
|
dofunc = do
|
||||||
|
do
|
||||||
|
some
|
||||||
|
code
|
||||||
|
do
|
||||||
|
-- abc
|
||||||
|
more
|
||||||
|
code
|
||||||
|
|
|
@ -44,6 +44,8 @@ transformSimplifyIndent = Uniplate.rewrite $ \case
|
||||||
Just $ BDFlushCommentsPrior c (BDAddBaseY i x)
|
Just $ BDFlushCommentsPrior c (BDAddBaseY i x)
|
||||||
BDAddBaseY i (BDFlushCommentsPost c sm x) ->
|
BDAddBaseY i (BDFlushCommentsPost c sm x) ->
|
||||||
Just $ BDFlushCommentsPost c sm (BDAddBaseY i x)
|
Just $ BDFlushCommentsPost c sm (BDAddBaseY i x)
|
||||||
|
BDAddBaseY i (BDQueueComments comms x) ->
|
||||||
|
Just $ BDQueueComments comms (BDAddBaseY i x)
|
||||||
BDAddBaseY i (BDSeq l) ->
|
BDAddBaseY i (BDSeq l) ->
|
||||||
Just $ BDSeq $ List.init l ++ [BDAddBaseY i $ List.last l]
|
Just $ BDSeq $ List.init l ++ [BDAddBaseY i $ List.last l]
|
||||||
BDAddBaseY i (BDCols sig l) ->
|
BDAddBaseY i (BDCols sig l) ->
|
||||||
|
|
Loading…
Reference in New Issue