]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/Functor.scl
Fixed all line endings of the repository
[simantics/platform.git] / tests / org.simantics.scl.compiler.tests / src / org / simantics / scl / compiler / tests / scl / Functor.scl
index 6bbd359794113ce6adcd1ffd68d69f73efd0b5b1..1c51cfab25e046a5bbd856eccf118d3821d75405 100644 (file)
@@ -1,23 +1,23 @@
-import "JavaBuiltin" as Java\r
-\r
-class Functor f where\r
-    map :: (a -> b) -> f a -> f b\r
-    \r
-data Foo a = Foo a\r
-\r
-instance Functor Foo where\r
-    map f (Foo x) = Foo (f x)\r
-    \r
-instance Functor Maybe where\r
-    map f Nothing = Nothing\r
-    map f (Just x) = Just (f x)\r
-    \r
-data List a = Nil | Cons a (List a)\r
-\r
-instance Functor List where\r
-    map f Nil = Nil\r
-    map f (Cons h t) = Cons (f h) (map f t)\r
-    \r
-main = map (map (Java.iadd 1)) (Cons Nothing (Cons (Just (1 :: Integer)) Nil))\r
---\r
+import "JavaBuiltin" as Java
+
+class Functor f where
+    map :: (a -> b) -> f a -> f b
+    
+data Foo a = Foo a
+
+instance Functor Foo where
+    map f (Foo x) = Foo (f x)
+    
+instance Functor Maybe where
+    map f Nothing = Nothing
+    map f (Just x) = Just (f x)
+    
+data List a = Nil | Cons a (List a)
+
+instance Functor List where
+    map f Nil = Nil
+    map f (Cons h t) = Cons (f h) (map f t)
+    
+main = map (map (Java.iadd 1)) (Cons Nothing (Cons (Just (1 :: Integer)) Nil))
+--
 (Cons null (Cons 2 Nil))
\ No newline at end of file