serialize library c++ parsing equation

serialize - Equation Parsing Library C++



rapidjson c++ download (1)

Estoy seguro de que debe haber algo como esto en alguna parte, pero parece que no puedo encontrar nada útil aquí o en Google. Esperaba que Boost pudiera tener algo pero, por desgracia, no.

Lo que busco es una biblioteca liviana que pueda tomar una cadena del usuario, por ejemplo "y=2x+3" y analizar si devuelve un objeto o función que devuelve y cuando se le da x .

¿Alguien puede recomendar algo para esto? (Peor caso, podría escribir uno yo mismo pero no tiene sentido reinventar la rueda y todo).

Cosas que se pueden asumir si es necesario;

  • Nombres de variables preestablecidas
  • Número de variables corregidas

MuParser es todo lo que podrías desear. Incluso puede definir operadores personalizados, almacenar y evaluar las expresiones en forma binaria, etc. Escrito en C ++, enlaces para C y C # (y tal vez incluso para otros idiomas).