Evaluator
Log in om je oplossingen te testen.
-- Expressions
--------------
data Exp = Const Int
| Add Exp Exp
| Sub Exp Exp
| Mul Exp Exp
deriving Show
eval :: Exp -> Int
eval = undefined
-- Stack machine
----------------
data Inst = IPush Int
| IAdd
| ISub
| IMul
deriving Show
type Prog = [Inst]
type Stack = [Int]
run :: Stack -> Prog -> Stack
run = undefined
-- Expression Compiler
----------------------
compile :: Exp -> Prog
compile = undefined
Je kunt zo vaak indienen als je wenst. Er wordt enkel rekening gehouden met je laatst ingediende oplossing.
Log in om je oplossingen te testen.