home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 116.lha / SmallTalk / Sources / INTERP.H < prev    next >
Text File  |  1986-11-20  |  800b  |  39 lines

  1. /*
  2.     Little Smalltalk, version 2
  3.     Written by Tim Budd, Oregon State University, July 1987
  4. */
  5. /*
  6.     symbolic definitions for the bytecodes
  7. */
  8.  
  9. # define Extended 0
  10. # define PushInstance 1
  11. # define PushArgument 2
  12. # define PushTemporary 3
  13. # define PushLiteral 4
  14. # define PushConstant 5
  15. # define PushGlobal 6
  16. # define PopInstance 7
  17. # define PopTemporary 8
  18. # define SendMessage 9
  19. # define SendUnary 10
  20. # define SendBinary 11
  21. # define SendKeyword 12
  22. # define DoPrimitive 13
  23. # define CreateBlock 14
  24. # define DoSpecial 15
  25.  
  26. /* types of special instructions (opcode 15) */
  27.  
  28. # define SelfReturn 1
  29. # define StackReturn 2
  30. # define BlockReturn 3
  31. # define Duplicate 4
  32. # define PopTop 5
  33. # define Branch 6
  34. # define BranchIfTrue 7
  35. # define BranchIfFalse 8
  36. # define AndBranch 9
  37. # define OrBranch 10
  38. # define SendToSuper 11
  39.