Analizadore de expresiones

18/02/2007 - 13:39 por Hugo Gsell | Informe spam
Necesito un analizador de expresiones algebraicas no un 'resolvedor' (
si existe el término jeje).
Es decir, necesito evaluar si una expresión es sintacticamente válida... no
resolverla sino simplemente evaluar su sintaxis.

Las expresiones pueden ser algo como y necesito saber si es válida... esta
creo que no lo es jeje.

x + Sin(y-1) / (((Cos(z+4) ^ 2 * sqr (w))

Hugo A. Gsell
 

Leer las respuestas

#1 Sergio E.
18/02/2007 - 21:20 | Informe spam
Hola, lo unico que se me ocurre aqui de momento es recordar mis viejas
clases de compiladores, donde en alguna de las practicas generamos un
compilador que procesa este tipo de expresiones, utilizando funciones para
definir lo que es un termino, una expresion, etc... donde a la funcion
principal le pasas como parametro la expresion a validar y se intenta
resolverla..., arrojando una excepcion si algo no anda bien...
Si te interesa implementar algo asi, mandame un mensaje y te busco las
funciones esas...


Saludo
Sergio E.


"Hugo Gsell" escribió en el mensaje
news:
Necesito un analizador de expresiones algebraicas no un 'resolvedor'
( si existe el término jeje).
Es decir, necesito evaluar si una expresión es sintacticamente válida...
no resolverla sino simplemente evaluar su sintaxis.

Las expresiones pueden ser algo como y necesito saber si es válida... esta
creo que no lo es jeje.

x + Sin(y-1) / (((Cos(z+4) ^ 2 * sqr (w))

Hugo A. Gsell


Preguntas similares