WebDSL-EntityDerive-sig.stx 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 module signatures/WebDSL-EntityDerive-sig imports signatures/WebDSL-Action-sig signatures/WebDSL-Core-sig signatures/WebDSL-Lexical-sig signatures/WebDSL-UI-sig signature sorts ExpEntityDeriveProp DeriveArgPropId = string constructors ExpEntityDeriveProp-Plhdr : ExpEntityDeriveProp signature constructors ExpEntityDerive : Exp * list(ExpEntityDeriveProp) -> TemplateArgExp ExpEntityDeriveProp : DeriveArgPropId * OptCallArgs -> ExpEntityDeriveProp ArgEntityDerive : Id * DeriveArgPropId * OptFormalArgs -> Sort ForeachElementEntityDerive : Id * list(TemplateElement) -> TemplateElement ForeachStatementEntityDerive : Id * list(Statement) -> Statement ×