25 lines
486 B
C++
25 lines
486 B
C++
// Guess which symbol to use for derivative, integral, etc.
|
|
|
|
#include "stdafx.h"
|
|
#include "defs.h"
|
|
|
|
void
|
|
guess(void)
|
|
{
|
|
U *p;
|
|
p = pop();
|
|
push(p);
|
|
if (find(p, symbol(SYMBOL_X)))
|
|
push_symbol(SYMBOL_X);
|
|
else if (find(p, symbol(SYMBOL_Y)))
|
|
push_symbol(SYMBOL_Y);
|
|
else if (find(p, symbol(SYMBOL_Z)))
|
|
push_symbol(SYMBOL_Z);
|
|
else if (find(p, symbol(SYMBOL_T)))
|
|
push_symbol(SYMBOL_T);
|
|
else if (find(p, symbol(SYMBOL_S)))
|
|
push_symbol(SYMBOL_S);
|
|
else
|
|
push_symbol(SYMBOL_X);
|
|
}
|