diff --git a/2019/lynn/Makefile b/2019/lynn/Makefile index c90d62c2c..226492879 100644 --- a/2019/lynn/Makefile +++ b/2019/lynn/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-comment # Common C compiler warning flags # diff --git a/2019/lynn/try.sh b/2019/lynn/try.sh index fce906ce4..3f5b5a5fc 100755 --- a/2019/lynn/try.sh +++ b/2019/lynn/try.sh @@ -15,31 +15,42 @@ make CC="$CC" all >/dev/null || exit 1 # clear screen after compilation so that only the entry is shown clear -echo "$ (./prog < fib.hs; cat prog.c) > fib.c" 1>&2 -(./prog < fib.hs; cat prog.c) > fib.c -echo "$ cc -Wno-everything fib.c -o fib" 1>&2 -cc -Wno-everything fib.c -o fib -echo "$ ./fib" 1>&2 -./fib +echo "$ (./prog < fib.hs; cat prog.c) | tee fib.c" 1>&2 +read -r -n 1 -p "Press any key to continue (space = next page, q = quit): " +(./prog < fib.hs; cat prog.c) | tee fib.c | less -rEXFK + +read -r -n 1 -p "Press any key to run: make fib: " echo 1>&2 -read -r -n 1 -p "Press any key to continue: " +make CC="$CC" fib echo 1>&2 -echo "$ (./prog < lol.hs ; cat prog.c) > lol.c" 1>&2 -(./prog < lol.hs ; cat prog.c) > lol.c -echo "$ make lol" 1>&2 -make lol +read -r -n 1 -p "Press any key to run: ./fib: " +echo 1>&2 +./fib + +echo "$ (./prog < lol.hs ; cat prog.c) | tee lol.c" 1>&2 +read -r -n 1 -p "Press any key to continue (space = next page, q = quit): " +(./prog < lol.hs ; cat prog.c) | tee lol.c | less -rEXFK + +read -r -n 1 -p "Press any key to run: make lol: " 1>&2 +echo 1>&2 +make CC="$CC" lol read -r -n 1 -p "Press any key to run: ./lol: " echo 1>&2 ./lol echo 1>&2 -read -r -n 1 -p "Press any key to continue: " echo 1>&2 -echo "$ (./prog < scc.hs ; cat prog.c) > scc.c" 1>&2 -(./prog < scc.hs ; cat prog.c) > scc.c -echo "$ make scc" 1>&2 -make scc +echo "$ (./prog < scc.hs ; cat prog.c) | tee scc.c" 1>&2 +read -r -n 1 -p "Press any key to continue (space = next page, q = quit): " +echo 1>&2 +(./prog < scc.hs ; cat prog.c) | tee scc.c | less -rEXFK +echo 1>&2 + +read -r -n 1 -p "Press any key to run: make scc: " +echo 1>&2 +make CC="$CC" scc + read -r -n 1 -p "Press any key to run: ./scc < example-1.txt: " echo 1>&2 ./scc < example-1.txt @@ -47,6 +58,5 @@ read -r -n 1 -p "Press any key to run: ./scc < example-2.txt: " echo 1>&2 ./scc < example-2.txt - exit 0