#!/bin/sh
#
# Compile and Execute Expression Tree Programs
# H. Conrad Cunningham
# Created 2018-02-03; Revised 2018-02-17
#
echo "\nCreating listings of programs"
pr -l 60 -F ExprObj.scala    >ExprObj.pr
pr -l 60 -F ExprCase.scala   >ExprCase.pr
chmod 644 *.scala *.pr
#
echo "\nCompiling Case Class version of Expression tree"
scalac ExprCase.scala
echo "\nBegin Execution of Case Class version"
scala ExprCase
echo "\nEnd Execution of Case Class version"
#
echo "\nCompiling Traditional OO version of Expression tree"
scalac ExprObj.scala
echo "\nBegin Execution of Traditional OO version"
scala ExprObj
echo "\nEnd Execution of Traditional OO version"
#
echo "Done!"

