]> git.llucax.com Git - z.facultad/75.42/calculadora.git/blob - parser_expression.h
Se completa el TP. Aparentemente anda todo. Falta documentación.
[z.facultad/75.42/calculadora.git] / parser_expression.h
1 /* vim: set et sts=4 sw=4 fdm=indent fdl=1 fdn=1 fo+=t tw=80:
2  *
3  * Taller de Programación (75.42).
4  *
5  * Ejercicio Número 2:
6  * Programa calculadora.
7  *
8  * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
9  * Puede copiar, modificar y distribuir este programa bajo los términos de
10  * la licencia GPL (http://www.gnu.org/).
11  *
12  * Creado: mar sep 16 02:39:32 ART 2003
13  *
14  * $Id$
15  */
16
17 #ifndef PARSER_EXPRESSION_H
18 #define PARSER_EXPRESSION_H
19
20 #include "bool.h"
21 #include "parseerror.h"
22 #include "dllist.h"
23 #include <stdlib.h>
24
25 /**
26  * TODO: exp tiene que venir sin espacios.
27  * 
28  * @bug Los números negativos hay que ponerlos entre paréntesis si hay algún
29  *      operador de baja precedencia en el mismo nivel.
30  */
31 bool parser_expression(const char* exp, size_t len, float* result, DLList*
32         var_list, ParseError* error);
33
34 #endif /* PARSER_EXPRESSION_H */