X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=mTaskInterpret.dcl;h=99a3533cd2fa0ea32b7c1ccfe0cdbf56e9f7bd67;hb=a81623aa9629a3c5c8f8bf920e494a596b30c4b7;hp=011c130690133af8b372690eab50df1135fbb374;hpb=41ba74ece94d91858a6683a58a0f064c36900c4b;p=mTask.git diff --git a/mTaskInterpret.dcl b/mTaskInterpret.dcl index 011c130..99a3533 100644 --- a/mTaskInterpret.dcl +++ b/mTaskInterpret.dcl @@ -55,9 +55,9 @@ decode :: String -> MTaskMSGRecv // | BCPush String | BCPop //SDS functions - | BCSdsStore Int - | BCSdsFetch Int - | BCSdsPublish Int + | BCSdsStore BCShare + | BCSdsFetch BCShare + | BCSdsPublish BCShare //Unary ops | BCNot //Binary Int ops @@ -115,7 +115,6 @@ derive gEq BCValue :: BCShare = { sdsi :: Int, - sdspub :: Bool, sdsval :: BCValue } @@ -139,6 +138,8 @@ instance arith ByteCode instance boolExpr ByteCode instance analogIO ByteCode instance digitalIO ByteCode +instance aIO ByteCode +instance dIO ByteCode instance userLed ByteCode instance If ByteCode Stmt Stmt Stmt instance If ByteCode e Stmt Stmt