Example #1
0
		public Computer(Stack inStk)
		{
			InStack=inStk;

			tk=new NumberToken(InStack,OutStack);
			tk.Next = new AddToken(InStack,OutStack);
			tk.Next.Next = new SubtractionToken(InStack,OutStack);
			tk.Next.Next.Next = new MultipToken(InStack,OutStack);
			tk.Next.Next.Next.Next = new DivisionToken(InStack,OutStack);

		}
Example #2
0
		public CompToken (Stack st,Stack stOut):base(st,stOut)
		{
		}
Example #3
0
		public  DivisionToken(Stack st,Stack stOut):base(st,stOut)
		{
			token="/";
		}
Example #4
0
		public  MultipToken(Stack st,Stack stOut):base(st,stOut)
		{
			token="*";
		}
Example #5
0
		public  SubtractionToken(Stack st,Stack stOut):base(st,stOut)
		{
			token="-";
		}
Example #6
0
		public AddToken(Stack st,Stack stOut):base(st,stOut)
		{
			token="+";
		}
Example #7
0
		public OperatorToken(Stack st,Stack stOut,myOperator op):base(st,stOut)
		{
			this.ope = op;
			
		}
Example #8
0
        public TreatToken(Stack st,Stack stOut)
		{
			this.st=st;
			this.stOutput=stOut;
		}
Example #9
0
		public NumberToken(Stack st,Stack stOut):base(st,stOut)
  		{
		}