home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1995 August / NEBULA.mdf / Apps / DevTools / COWS / Code / COWSStateNode.h < prev    next >
Encoding:
Text File  |  1994-03-05  |  720 b   |  39 lines

  1. /*
  2.     Copyright (C) 1994 Sean Luke
  3.  
  4.     COWSStateNode.m
  5.     Version 1.0
  6.     Sean Luke
  7.     
  8. */
  9.  
  10.  
  11.  
  12.  
  13. #import "COWSStringNode.h"
  14. #import "COWSArgumentList.h"
  15. #import <objc/HashTable.h>
  16. #import <string.h>
  17. #import <stdlib.h>
  18. #import <stdio.h>
  19.  
  20. @interface COWSStateNode:COWSStringNode
  21. {
  22.     HashTable*     dictionary;
  23.     COWSArgumentList* arguments;
  24.     int            pos;
  25. }
  26.  
  27. - init;
  28. - free;
  29. - (COWSArgumentList*) arguments;
  30. - setArguments:this;            // replaces arguments with new arguments
  31.                                 // used exclusively by the copy method
  32. - (HashTable*) dictionary;
  33. - (int) pos;
  34. - setPos:(int) this;
  35. - printContents;                // printfs contents.  Debugging measure
  36. - copy;                            // used exclusively by the stack.
  37.                                 // returns a duplicate copy of this node.
  38.  
  39. @end