diff options
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/Makefile | 3 | ||||
| -rw-r--r-- | src/test/ao_lisp_test.c | 11 | 
2 files changed, 10 insertions, 4 deletions
diff --git a/src/test/Makefile b/src/test/Makefile index bd195161..8d617eea 100644 --- a/src/test/Makefile +++ b/src/test/Makefile @@ -93,7 +93,8 @@ ao_quaternion_test: ao_quaternion_test.c ao_quaternion.h  AO_LISP_OBJS = ao_lisp_test.o ao_lisp_mem.o  ao_lisp_cons.o ao_lisp_string.o \  	ao_lisp_atom.o ao_lisp_int.o ao_lisp_prim.o ao_lisp_eval.o ao_lisp_poly.o \ -	ao_lisp_builtin.o ao_lisp_read.o ao_lisp_rep.o ao_lisp_frame.o +	ao_lisp_builtin.o ao_lisp_read.o ao_lisp_rep.o ao_lisp_frame.o \ +	ao_lisp_error.o  ao_lisp_test: $(AO_LISP_OBJS)  	cc $(CFLAGS) -o $@ $(AO_LISP_OBJS) diff --git a/src/test/ao_lisp_test.c b/src/test/ao_lisp_test.c index e303869f..8bc677da 100644 --- a/src/test/ao_lisp_test.c +++ b/src/test/ao_lisp_test.c @@ -15,15 +15,18 @@  #include "ao_lisp.h"  #include <stdio.h> +#if 0  static struct ao_lisp_cons	*list;  static char			*string; +#endif  int  main (int argc, char **argv)  { +#if 0  	int			i, j; -	struct ao_lisp_atom	*atom; +	struct ao_lisp_atom	*atom;  	ao_lisp_root_add(&ao_lisp_cons_type, (void **) &list);  	ao_lisp_root_add(&ao_lisp_string_type, (void **) &string); @@ -47,7 +50,8 @@ main (int argc, char **argv)  		ao_lisp_poly_print(ao_lisp_atom_get(ao_lisp_atom_poly(atom)));  		printf("\n");  	} -#if 1 +#endif +#if 0  	list = ao_lisp_cons_cons(ao_lisp_atom_poly(ao_lisp_atom_intern("+")),  				 ao_lisp_cons_cons(ao_lisp_cons_poly(ao_lisp_cons_cons(ao_lisp_atom_poly(ao_lisp_atom_intern("+")),  										       ao_lisp_cons_cons(ao_lisp_int_poly(3), @@ -58,7 +62,8 @@ main (int argc, char **argv)  	printf ("\n");  	ao_lisp_poly_print(ao_lisp_eval(ao_lisp_cons_poly(list)));  	printf ("\n"); - +#endif +#if 1  	ao_lisp_read_eval_print();  #endif  }  | 
