X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=mTask.icl;h=2bbcc30264dc78736e2bbd60709ae48ebf209981;hb=de76c5f5ac6a0c4291b51d5b2c16e3611b5c99e3;hp=9d42d2faa0dee73bca5a1e869cb2b5a241183871;hpb=9f93ff243f8ba2e1924e70df10978060a3b6f461;p=mTask.git diff --git a/mTask.icl b/mTask.icl index 9d42d2f..2bbcc30 100644 --- a/mTask.icl +++ b/mTask.icl @@ -59,6 +59,7 @@ instance type2string Char where type2string _ = "char" instance type2string MTask where type2string _ = "task" instance type2string DigitalPin where type2string _ = "int" instance type2string AnalogPin where type2string _ = "int" +instance type2string UserLED where type2string _ = "int" instance type2string String where type2string _ = "Char []" instance type2string () where type2string _ = "" @@ -120,10 +121,10 @@ instance long Eval Long where instance == DigitalPin where (==) x y = x === y instance == AnalogPin where (==) x y = x === y +instance == UserLED where (==) x y = x === y -derive gPrint Pin, Button, UserLED, AnalogPin, DigitalPin, PinMode -derive class gCons Pin, Button, UserLED, AnalogPin, DigitalPin, PinMode - +//derive class gCons UserLED, Long, Pin, Button, UserLED, AnalogPin, DigitalPin, PinMode +//derive class iTask UserLED, Long, Pin, Button, UserLED, AnalogPin, DigitalPin, PinMode tab =: toString (repeatn tabSize ' ') tabSize :== 2