X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=tests%2Forg.simantics.scl.compiler.tests%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Ftests%2Fscl%2FPythagoras.scl;h=402ca6997c06830a81b8a1fb457e37fa8338dd5f;hp=95a5b9b7823a0947d061b776be5a8d01e7731dfa;hb=refs%2Fchanges%2F38%2F238%2F2;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/Pythagoras.scl b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/Pythagoras.scl index 95a5b9b78..402ca6997 100644 --- a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/Pythagoras.scl +++ b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/Pythagoras.scl @@ -1,24 +1,24 @@ -import "JavaBuiltin" as Java - -infixl 7 (*) -infixl 6 (+) - -(+) :: Double -> Double -> Double -(+) = Java.dadd -(*) :: Double -> Double -> Double -(*) = Java.dmul - -importJava "java.lang.Math" where - sqrt :: Double -> Double - sin :: Double -> Double - cos :: Double -> Double - -square x = x * x - -length x y = sqrt (square x + square y) - -pythagoras a = length (cos a) (sin a) - -main = pythagoras 2.0 --- -1.0 +import "JavaBuiltin" as Java + +infixl 7 (*) +infixl 6 (+) + +(+) :: Double -> Double -> Double +(+) = Java.dadd +(*) :: Double -> Double -> Double +(*) = Java.dmul + +importJava "java.lang.Math" where + sqrt :: Double -> Double + sin :: Double -> Double + cos :: Double -> Double + +square x = x * x + +length x y = sqrt (square x + square y) + +pythagoras a = length (cos a) (sin a) + +main = pythagoras 2.0 +-- +1.0