X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=main.icl;h=67ab090d0d1818fdf742a316f4637293bf600588;hb=345b80b49413bb1b52735fb155faded41456a6b7;hp=ced5b0a9beefd448590368fb47ad5c705798645a;hpb=953019d8255b9779d67fb1cb6c8946f589a24936;p=cc1516.git diff --git a/main.icl b/main.icl index ced5b0a..67ab090 100644 --- a/main.icl +++ b/main.icl @@ -6,12 +6,20 @@ import StdBool import lex import parse +//Start :: *World -> (ParserOutput, *World) +Start w +# (out, w) = stdio w +# (toparse, out) = readEntireFile out +# (_, w) = fclose out w += (lexer toparse, w) +/* Start :: *World -> (ParserOutput, *World) Start w # (out, w) = stdio w # (toparse, out) = readEntireFile out # (_, w) = fclose out w = (parse (lexer toparse), w) +*/ readEntireFile :: *File -> *([Char], *File) readEntireFile f