| Line |  | 
|---|
| 1 | {-# LANGUAGE NoMonomorphismRestriction #-} | 
|---|
| 2 |  | 
|---|
| 3 | module Tests.BindTest where | 
|---|
| 4 |  | 
|---|
| 5 | import Lambda | 
|---|
| 6 | import SizedFun | 
|---|
| 7 | import Exp | 
|---|
| 8 | import Prelude ( ($), Int, (==), return, sequence, (>>=), and, (.), IO, Bool, String, const ) | 
|---|
| 9 | import qualified Control.Monad | 
|---|
| 10 | import qualified Tests.SizeTest as S | 
|---|
| 11 | import qualified Tests.ExpTest as E | 
|---|
| 12 |  | 
|---|
| 13 | addOne = bind "addone" S.testAddOne E.testAddOne | 
|---|
| 14 |  | 
|---|
| 15 | concat = bind "concat" S.testConcat | 
|---|
| 16 | (lam $ \l1 -> lam $ \l2 -> match l1 l2 $ \x xs -> cons x (concat `app` xs `app` l2)) | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.