start with sem
[cc1516.git] / examples / example.spl
index 6cebe90..ee36ff3 100644 (file)
@@ -2,6 +2,11 @@
        Three ways to implement the f acto rial function in SPL.
        First the recursive version .
 */
+var r = 1;
+var facN = 1;
+var ok = True;
+
+
 facR(n) :: Int -> Int {
        if (n < 2) {
                return 1;
@@ -84,7 +89,7 @@ append(l1, l2) :: [t] [t] -> [t] {
 
 //square the odd numbers in a list and remove the even members
 squareOddNumbers(list) :: [Int] -> [Int] {
-       while(!isEmpty (list) && list.hd % 2=0){
+       while(!isEmpty (list) && list.hd % 2==0){
                list=list.tl;
        }
        if(!isEmpty(list)){