Skip to main content
. 2020 Dec 18;20(24):7287. doi: 10.3390/s20247287
Code 8. Syntax and semantics of sublanguage for contextless version.
  1. #com give

  2. give me ?the *type_and_size: p4[1],p4[2]

  3. give me ?the *big_little adjustable ?wrench: 5,p4

  4. give me ?the special ?wrench: 6,0

  5.  

  6. #com take

  7. take away ?the *type_and_size *from: p4[1],p4[2],p5

  8. take away ?the *big_little adjustable ?wrench *from: 5,p4,p7

  9. take away ?the special ?wrench *from: 6,0,p6

  10.  

  11. #def type and size

  12. open end ?wrench ?size *size: 1,p5

  13. box end ?wrench ?size *size: 2,p5

  14. combination ?wrench ?size *size: 3,p4

  15. *allen ?wrench ?size *sizeallen: 4,p4

  16.  

  17. #def allen

  18. allen

  19. hex

  20.  

  21. #def size

  22. ten: 10

  23. twelve: 12

  24. fourteen: 14

  25. seventeen: 17

  26.  

  27. #def sizeallen

  28. eight: 8

  29. ten: 10

  30. twelve: 12

  31.  

  32. #def big_little

  33. big: 1

  34. little: 2

  35.  

  36. #def from

  37. from position ?number *number: p4

  38. in position ?number *number: p4

  39.  

  40. #def number

  41. one: 1

  42. two: 2

  43. three: 3

  44. four: 4