Analyseur d'équation (expression) avec priorité?

J'ai développé un analyseur d'équation en utilisant un algorithme de pile simple qui gérera les opérateurs binaires (+, -, |, &, *, /, etc.), les opérateurs unaires (!) Et les parenthèses. Cependant, l'utilisation de cette méthode me laisse avec tout ce qui a la même priorité - elle est évaluée...