X-Git-Url: https://ruin.nu/git/?p=proglang.git;a=blobdiff_plain;f=documentation;fp=documentation;h=47008eefba987fb88613cf46094072b64c289764;hp=fd4664dac04d54fd6b6dcd63704cf8532714b799;hb=ad65f2bc9228f04e0df3e309518f3c5b27cbfc06;hpb=b127b854d31e2936f86d4aabdcebe9cb298b23e9 diff --git a/documentation b/documentation index fd4664d..47008ee 100644 --- a/documentation +++ b/documentation @@ -1,7 +1,18 @@ ####### DOCUMENTATIATOIAITAT ION ######## +Usage: + +./CompInt [-c] [file] + +-c : Compile [file], interprets if it isn't specified + +if no arguments are specified then the file is interpreted Files: +Interpret.hs: Handles the interpretation of a program + +Compile.hs: Compiles the program into a c program + Typechecker.hs: Simple modification of the bnfc-generated Testsyntax which calls the type-checking functions. Typecheck.hs: Contains the type-checking functions typeCheckExp, typeCheckVar and typeCheckStm and some utility functions, responsible for the entire type-checking process.