Hi 

Do you mind tell what is mean by the symbol $ in this piece of code? Thanks
a lot. 

> mcompile              :: Prog -> State Int Code
> mcompile (Assign n e) = return $ compileExpr e ++ [POP n]
> mcompile (If e p1 p2) = do cur <- fresh 
>                            pp1 <- mcompile p1
>                            pp2 <- mcompile p2
>                            return $ (compileExpr e ++ (JUMPZ cur):pp1 ++
> JUMP (cur+1):(LABEL cur):pp2 ++ [LABEL (cur+1)])
> mcompile (While e p)  = do cur <- fresh
>                            mp <- mcompile p
>                            return $ [LABEL cur] ++ compileExpr e ++ [JUMPZ 
> (cur+1)] ++ mp ++
[JUMP cur,LABEL (cur+1)] 
-- 
View this message in context: 
http://www.nabble.com/symbol-%24-tf3701618.html#a10351407
Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to