#!/bin/sh
#
# Compile and Execute Custom External DSL with Recursive Descent Parser
# H. Conrad Cunningham
# Created: 2018-01-31
#
echo  "Begin Custom External DSL with Recursive Descent Parser"
echo  "Compile Mock Command Channel class"
scalac CommandChannel.scala
#
echo  "Compile State Machine Semantic Model class"
scalac StateMachine.scala
#
echo  "Compile Embedment Helper trait"
scalac IncrementalStateMachineBuilder.scala
#
echo  "Compile Custom External DSL with Recursive Descent Parser, plus testing main"
scalac RecursiveDescentTest.scala
#
# echo  ""
# echo "Input file CustomExternalStateMachineDSL2.dsl"
# cat   CustomExternalStateMachineDSL2.dsl
#
# echo  ""
echo  "Execute Custom External DSL with Recursive Descent Parser"
scala RecursiveDescentTest
#
echo "Done!"
