Signed-off-by: Jens Axboe <axboe@fb.com>
lex.yy.c: exp/expression-parser.l
$(QUIET_CC)$(LEX) exp/expression-parser.l
+exp/test-expression-parser.o: exp/test-expression-parser.c
+ $(QUIET_CC)$(CC) -o $@ $(CFLAGS) $(CPPFLAGS) -c $<
+exp/test-expression-parser: exp/test-expression-parser.o
+ $(QUIET_LINK)$(CC) $(LDFLAGS) $(CFLAGS) $< y.tab.o lex.yy.o -o $@ $(LIBS)
+
parse.o: lex.yy.o y.tab.o
endif
#include <stdio.h>
#include <string.h>
-#include "y.tab.h"
+#include "../y.tab.h"
+
+extern int evaluate_arithmetic_expression(const char *buffer, long long *ival,
+ double *dval);
int main(int argc, char *argv[])
{
- int rc, has_error, bye = 0;
+ int rc, bye = 0;
long long result;
double dresult;
char buffer[100];