Existe-t-il une bibliothèque pour .NET qui effectue une réduction ou une optimisation des parenthèses ou des expressions? Quelque chose qui prendrait une expression telle que (A & (((B) | (C)) | D))) et le retourExiste-t-il une bibliothèque pour .NET qui effectue une réduction ou une optimisation des parenthèses ou des expressions?
A & (B | C | D)
Mais aussi prendre (A & A) et de retour A
Si vous voulez éviter la dépendance externe, cet article pourrait peut-être vous inspirer: http://www.codeproject.com/KB/cs/math_expressionsevaluator.aspx –
Consultez également Irony: http: //irony.codeplex .com /, si vous trouvez ANTLR trop complexe pour vos besoins. –