X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=mTask.dcl;h=b1510af0e520ef727993c938e841cb1abe87293c;hb=8246c6551faa818be7a58638dbbc2e521f21c454;hp=9b824788f53941fe7650544de29d6039db4eac44;hpb=28f4e19f893889e6d19d8c0653a643ae1580fd6d;p=mTask.git diff --git a/mTask.dcl b/mTask.dcl index 9b82478..b1510af 100644 --- a/mTask.dcl +++ b/mTask.dcl @@ -14,10 +14,6 @@ todo: imporove setp: >>*. */ -import GenPrint -import Generics.gCons -import Generics.gdynamic - //import iTasks // //import iTasks._Framework.Generic @@ -26,6 +22,7 @@ import StdClass import GenEq, StdMisc, StdArray import mTaskCode, mTaskSimulation, mTaskInterpret +//import mTaskCode, mTaskInterpret import mTaskSerial, mTaskLCD // =================== mTask =================== @@ -66,7 +63,7 @@ instance == MTask unMain :: (Main x) -> x class arith v where - lit :: t -> v t Expr | toCode t & toByteCode t + lit :: t -> v t Expr | toCode t & mTaskType t (+.) infixl 6 :: (v t p) (v t q) -> v t Expr | type, +, zero t & isExpr p & isExpr q //& toExpr2 p & toExpr2 q (-.) infixl 6 :: (v t p) (v t q) -> v t Expr | type, -, zero t & isExpr p & isExpr q //& toExpr2 p & toExpr2 q (*.) infixl 7 :: (v t p) (v t q) -> v t Expr | type, *, zero, one t & isExpr p & isExpr q //& toExpr2 p & toExpr2 q @@ -214,9 +211,6 @@ instance long Eval Long // ----- tools ----- // -derive gPrint Pin, Button, UserLED, AnalogPin, DigitalPin, PinMode -derive class gCons Pin, Button, UserLED, AnalogPin, DigitalPin, PinMode - instance == DigitalPin instance == AnalogPin instance == UserLED