private static void processToken(String token, Stack<String> operators, Vector<String> postfix)
	{		
		if(token.matches("\\p{Alpha}+")) // If is an ID puts it on the vector
		{
				postfix.add(token);
		}		
		else if(token.equals(")")) // If ")" pop until find matching "("
		{
			while(!operators.empty())
			{
				String top = operators.pop();
				if(top.equals("("))
					break;
				postfix.add(top);
			}
		}
		else if(token.equals("("))
		{
			operators.push(token);
		}
		else// if is an operator token pop until find operator of lower precedence, then push
		{
			while (!operators.empty() && !operators.peek().equals('(')) 
			{
				String top = operators.peek();
				if (precedence(top) < precedence(token))
					break;
				postfix.add(operators.pop());
			}
			operators.push(token);
		}
	}