<<< " --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
(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