packages feed

retrie-0.1.0.0: tests/inputs/Comments.test

# Copyright (c) Facebook, Inc. and its affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
#
-l Comments.old 
-l Comments.swap 
-l Comments.convt 
-u Comments.oldFunc
===
 module Comments where
 
 {-# RULES "old" forall x. oldfunc x = newfunc x #-}
 {-# RULES "swap" forall x y. swapFunc x y = newSwapFunc y x #-}
 {-# RULES "convt" a = alpha #-}
 
 main1 :: IO ()
 main1 =
-  oldfunc -- note: change this to newfunc
+  newfunc -- note: change this to newfunc
     arg
 
 main2 :: IO ()
 main2 =
-   swapFunc
+   newSwapFunc arg2
      -- note: swap args and update
-     arg1 arg2
+     arg1
 
 main3 :: IO ()
 main3 =
   [
   f -- first
-    a
-  , a -- ^ second
+    alpha
+  , alpha -- ^ second
   -- third
-  , a
+  , alpha
   ]
 
 oldFunc x =
   [ x
   , x
   ]
 
-main4 = oldFunc -- comment here
+main4 = [ -- comment here
   -- more comment
     foo
+  , -- comment here
+  -- more comment
+    foo
+  ]