Esempio n. 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);

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