tST.k 379 B

12345678910111213141516171819
  1. // tST.k -> State Table Definition
  2. \l uDT.k
  3. err: {:"err";};
  4. tSTAt: (
  5. ((1 2);(0N 1);(err 1);(0N 1));
  6. ((0N 2);(2 3);(err 1);(3 1));
  7. ((0N 3);(0N 3);(3 1);(0N 3))
  8. );
  9. // sample actions - These should be DTs in a real example
  10. tSTA1:: {:"Start Selecting\n";};
  11. tSTA2:: uDT; // this is an actual DT
  12. tSTA3:: {:"Finished\n";};
  13. tSTa:: (tSTA1;tSTA2;tSTA3);
  14. tSTs:: 0;
  15. tST: {[e;args] };