X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=spl.icl;h=c42412c6fc9bca69e1da3914a037f85bc9379db6;hb=3d569407ede8e77c5809a1076735dc3c58ab1922;hp=5dad10ea107e724307abd66ad97d038792f544d9;hpb=8b48ffc05a28eeb7f99b68bc1a881fb514d3f4d0;p=cc1516.git diff --git a/spl.icl b/spl.icl index 5dad10e..c42412c 100644 --- a/spl.icl +++ b/spl.icl @@ -70,9 +70,10 @@ Start w = case sem parseOut of (Left e) = snd $ fclose (stdin <<< join "\n" (map toString e)) w (Right (semOut, gamma)) - # stdin = if (not args.sem) stdin ( - stdin <<< "//SEM\n" <<< toString gamma <<< "//SEM\n") - = snd $ fclose stdin w + # stdin = if (not args.sem) stdin (stdin + <<< "//SEM G\n" <<< toString gamma <<< "//SEM A\n" + <<< "//SEM A\n" <<< toString semOut <<< "//SEM A\n") + = snd $ fclose (stdin <<< "\n") w where printTokens :: [Token] -> String printTokens ts = concat $ flatten $ map pt ts