X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=mTaskMakeSymbols.icl;h=fc1fe5eb68a96e34363e78b1583b47dae665ebfd;hb=a81623aa9629a3c5c8f8bf920e494a596b30c4b7;hp=f92cb2ae7cbf29045326ee41c1ef511b83ce349b;hpb=2baa7d4b9df523436b38a4a7a0d9cb4e75fb527c;p=mTask.git diff --git a/mTaskMakeSymbols.icl b/mTaskMakeSymbols.icl index f92cb2a..fc1fe5e 100644 --- a/mTaskMakeSymbols.icl +++ b/mTaskMakeSymbols.icl @@ -1,9 +1,11 @@ module mTaskMakeSymbols //import iTasks -import gdynamic, gCons, GenEq, StdMisc, StdArray, GenBimap +import Generics.gCons +import GenEq, StdMisc, StdArray, GenBimap import GenPrint import mTask +import mTaskInterpret import StdEnum import StdFile @@ -18,9 +20,8 @@ from Data.Func import $ import Data.List from Text import class Text(join,toUpperCase), instance Text String -derive consIndex BC, Pin -derive consName BC, Pin -derive conses BC, AnalogPin, DigitalPin, Pin +derive consName BC +derive conses BC (<+) infixr 5 :: a b -> String | toString a & toString b (<+) a b = toString a +++ toString b