Open ehildenb opened 3 years ago
Something like (psuedo-code):
syntax VatStep ::= VatCDPOp VatCDPArgs syntax VatCDPArgs ::= Address Address String Wad Wad Wad syntax #args(ADDR1 ADDR2 ILK_ID AM1 AM2 AM3) => ListItem(#addr2String(ADDR1)) ListItem(#addr2String(ADDR2)) .... syntax VatCDPOp ::= "grab" [token] | "frob" syntax Args ::= VatCDPArgs syntax Op ::= VatCDPOp // declare in `kmcd-driver.md` syntax String ::= #name(Op) syntax List ::= #args(Op) syntax #name(grab) => "grab" // look in domains.md for `Token2String`. #name(OP) => Token2String(OP)
Something like (psuedo-code):