X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Makefile;h=e52bbb4415a70c63239390f32493a7a83304d74a;hb=9254ff63648d9a6f4b058c0a53438db7b60a28cd;hp=5a3fb4ec64d64efa86cad1a20a15e5ea6e024677;hpb=de34a0eeb75a54ce9ae058797327cd5ddc853ecc;p=proglang.git diff --git a/Makefile b/Makefile index 5a3fb4e..e52bbb4 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,6 @@ -all: Docsyntax.dvi Testsyntax Typechecker +all: Testsyntax Typechecker + +doc: Docsyntax.dvi Docsyntax.dvi: Docsyntax.tex latex Docsyntax.tex; dvips Docsyntax.dvi -o Docsyntax.ps @@ -9,6 +11,12 @@ Testsyntax: Testsyntax.hs Parsyntax.hs Lexsyntax.hs Abssyntax.hs Typechecker: Typechecker.hs Typecheck.hs Parsyntax.hs Lexsyntax.hs Abssyntax.hs ghc -fglasgow-exts --make Typechecker.hs -o Typechecker +Interpreter: Interpreter.hs Interpret.hs Typecheck.hs Parsyntax.hs Lexsyntax.hs Abssyntax.hs + ghc -fglasgow-exts --make Interpreter.hs -o Interpreter + +Compiler: Compiler.hs Compile.hs Typecheck.hs Parsyntax.hs Lexsyntax.hs Abssyntax.hs + ghc -fglasgow-exts --make Compiler.hs -o Compiler + Parsyntax.hs: Parsyntax.y happy -gca -idebug Parsyntax.y