equal
  deleted
  inserted
  replaced
  
    
    
    20 echo "" >> $out  | 
    20 echo "" >> $out  | 
    21   | 
    21   | 
    22 # marks for core part 1  | 
    22 # marks for core part 1  | 
    23 marks=$(( 0 ))  | 
    23 marks=$(( 0 ))  | 
    24   | 
    24   | 
         | 
    25   | 
         | 
    26 # compilation tests  | 
         | 
    27   | 
    25 # compilation tests  | 
    28 # compilation tests  | 
    26   | 
    29   | 
    27 function scala_compile { | 
    30 function scala_compile { | 
    28   (JAVA_OPTS="-Xmx1g" scala -Xprint:parser "$1" 2> c$out 1> c$out)  | 
    31     (ulimit -t 30; scala-cli compile --server=false -color never -Xprint:parser "$1" 2> c$out 1> c$out)  | 
    29 }  | 
    32 }  | 
    30   | 
    33   | 
    31 # functional tests  | 
    34 # functional tests  | 
    32   | 
    35   | 
    33 function scala_assert { | 
    36 function scala_assert { | 
    34   (JAVA_OPTS="-Xmx1g" scala -nc -i "$1" -- "$2" -e "" 2> /dev/null 1> /dev/null)  | 
    37   (ulimit -t 30; scala-cli --server=false -i "$1" "$2" -e "urbanmain()" 2> /dev/null 1> /dev/null)  | 
    35 }  | 
    38 }  | 
         | 
    39   | 
    36    | 
    40    | 
    37 # purity test  | 
    41 # purity test  | 
    38 function scala_vars { | 
    42 function scala_vars { | 
    39    (sed 's/immutable/ok/g' c$out > cb$out;  | 
    43    (sed 's/immutable/ok/g' c$out > cb$out;  | 
    40     egrep '\bvar\b|\breturn\b|\.par\.|\.par |ListBuffer|AtomicInteger|mutable|util.control|new Array' cb$out 2> /dev/null 1> /dev/null)  | 
    44     egrep '\bvar\b|\breturn\b|\.par\.|\.par |ListBuffer|AtomicInteger|mutable|util.control|new Array' cb$out 2> /dev/null 1> /dev/null)  |