X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Skelsyntax.hs;h=07898ef6d2aa24e4e2ff417f75af2b21268368cb;hb=4f21d932178a490040cf5e054f3ba9d006579368;hp=8a3605383704b6bf4c3a36e6e4936be53876cfec;hpb=93b042040034d199c925248a2dd1c321773ab6d0;p=proglang.git diff --git a/Skelsyntax.hs b/Skelsyntax.hs index 8a36053..07898ef 100644 --- a/Skelsyntax.hs +++ b/Skelsyntax.hs @@ -34,16 +34,16 @@ transStm x = case x of transExp :: Exp -> Result transExp x = case x of EAss id exp -> failure x - BExp exp0 bop exp -> failure x EVar id -> failure x EInt n -> failure x ENeg exp -> failure x + ENot exp -> failure x EBool bool -> failure x EReadI -> failure x EReadB -> failure x ExpT type' exp -> failure x EDefault -> failure x - OpExp exp0 op exp -> failure x + BiOpExp exp0 op exp -> failure x EPost id op -> failure x @@ -52,18 +52,14 @@ transStms x = case x of Program stms -> failure x -transBOp :: BOp -> Result -transBOp x = case x of +transOp :: Op -> Result +transOp x = case x of Lt -> failure x ELt -> failure x Gt -> failure x EGt -> failure x Eq -> failure x NEq -> failure x - - -transOp :: Op -> Result -transOp x = case x of Plus -> failure x Minus -> failure x Times -> failure x