guess.cpp 486 B

12345678910111213141516171819202122232425
  1. // Guess which symbol to use for derivative, integral, etc.
  2. #include "stdafx.h"
  3. #include "defs.h"
  4. void
  5. guess(void)
  6. {
  7. U *p;
  8. p = pop();
  9. push(p);
  10. if (find(p, symbol(SYMBOL_X)))
  11. push_symbol(SYMBOL_X);
  12. else if (find(p, symbol(SYMBOL_Y)))
  13. push_symbol(SYMBOL_Y);
  14. else if (find(p, symbol(SYMBOL_Z)))
  15. push_symbol(SYMBOL_Z);
  16. else if (find(p, symbol(SYMBOL_T)))
  17. push_symbol(SYMBOL_T);
  18. else if (find(p, symbol(SYMBOL_S)))
  19. push_symbol(SYMBOL_S);
  20. else
  21. push_symbol(SYMBOL_X);
  22. }