Est-il un équivalent à l' expr
commande qui fonctionne pour les nombres complexes (représenté listes de deux doubles)?
Cette bibliothèque fournit des fonctions pour le nombre complexe de l'arithmétique, et cela semble être un outil utile pour déterminer l' cexpr
de la fonction, mais il ne fonctionne pas bien.
E. g. il ne gère pas correctement les supports.
ParseExpressions::ParseExpr { (1) + ((2) + (3)) } { }
retourne
+ [+ 1 ((2)] (3))
alors qu'il devrait revenir
+ [+ 1 2] 3
Aussi ParseExpressions::ParseExpr { {1 2} + {3 4} } {}
retourne
+ 1 2 3 4
alors qu'il devrait revenir
+ {1 2} {3 4}
Donc, fondamentalement, je fais une demande pour une version robuste de cet utilitaire.