5 Docsyntax.dvi: Docsyntax.tex
6 latex Docsyntax.tex; dvips Docsyntax.dvi -o Docsyntax.ps
8 Testsyntax: Testsyntax.hs Parsyntax.hs Lexsyntax.hs Abssyntax.hs
9 ghc --make Testsyntax.hs -o Testsyntax
11 Typechecker: Typechecker.hs Typecheck.hs Parsyntax.hs Lexsyntax.hs Abssyntax.hs
12 ghc -fglasgow-exts --make Typechecker.hs -o Typechecker
14 Interpreter: Interpreter.hs Interpret.hs Typecheck.hs Parsyntax.hs Lexsyntax.hs Abssyntax.hs
15 ghc -fglasgow-exts --make Interpreter.hs -o Interpreter
17 Compiler: Compiler.hs Compile.hs Typecheck.hs Parsyntax.hs Lexsyntax.hs Abssyntax.hs
18 ghc -fglasgow-exts --make Compiler.hs -o Compiler
20 CompInt: CompInt.hs Compile.hs Interpret.hs Typecheck.hs Parsyntax.hs Lexsyntax.hs Abssyntax.hs
21 ghc -fglasgow-exts --make CompInt.hs -o CompInt
23 Parsyntax.hs: Parsyntax.y
24 happy -gca -idebug Parsyntax.y
26 Lexsyntax.hs: Lexsyntax.x
30 -rm -f *.log *.aux *.hi *.o *.dvi
33 -rm -f Docsyntax.* Lexsyntax.* Parsyntax.* Layoutsyntax.* Skelsyntax.* Printsyntax.* Testsyntax.* Abssyntax.* Testsyntax ErrM.* SharedString.* syntax.dtd XMLsyntax.* Makefile*