Merge branch 'master' of github.com:dopefishh/cc1516
[cc1516.git] / spl.icl
diff --git a/spl.icl b/spl.icl
index 2a4fb97..291b0bd 100644 (file)
--- a/spl.icl
+++ b/spl.icl
@@ -51,7 +51,8 @@ Start w
                <<< "  --help             Show this help\n"
                <<< "  --version          Show the version\n"
                <<< "  --[no-]lex         Lexer output(default: disabled)\n"
-               <<< "  --[no-]parse       Parser output(default: enabled)\n"
+               <<< "  --[no-]parse       Parser output(default: disabled)\n"
+               <<< "  --[no-]sem         Semantic analysis output(default: enabled)\n"
        = snd $ fclose stdin w
 # (contents, stdin, w) = readFileOrStdin stdin args.fp w
 = case contents of
@@ -71,7 +72,7 @@ Start w
                                (Right (semOut, gamma))
                                # stdin = if (not args.sem) stdin (
                                        stdin <<<  "//SEM\n" <<< toString gamma <<< "//SEM\n")
-                               = snd $ fclose stdin w
+                               = snd $ fclose (stdin <<< "\n") w
                where
                        printTokens :: [Token] -> String
                        printTokens ts = concat $ flatten $ map pt ts