Implement 5.52 translate Scheme to C

This commit is contained in:
2021-06-12 19:49:53 -04:00
parent 15057b52d4
commit 90a1f8a573
12 changed files with 808 additions and 199 deletions

View File

@@ -1,9 +1,26 @@
aout: main.o
cc -o aout main.o
CC=gcc -Wall
main.o : main.c datum.h
cc -c main.c
aout: main.o datum.o env.o primitives.o stack.o
$(CC) -o aout main.o datum.o env.o primitives.o stack.o
main.c: ../../ex-5_50-52.scm translator.scm
cd ../../ && ./run ex-5_50-52.scm
main.o: main.c datum.h env.h
$(CC) -c main.c
datum.o: datum.c datum.h
$(CC) -c datum.c
env.o: env.c env.h datum.h
$(CC) -c env.c
primitives.o: primitives.c primitives.h datum.h
$(CC) -c primitives.c
stack.o: stack.c stack.h datum.h
$(CC) -c stack.c
clean :
rm aout main.o
rm aout main.o datum.o env.o primitives.o stack.o