WebDSL-XML-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 26 27 28 29 30 31 32 33 34 35 36 37 38 module signatures/WebDSL-XML-sig imports signatures/WebDSL-Action-sig signatures/WebDSL-UI-sig signatures/WebDSL-Attributes-sig signature sorts HTML5VoidElement = string XMLComment = string XMLCommentChar = string OneDash = string TwoDashes = string QualName = string Qualifier = string NCName = string XMLTagName = string CommonAttribute constructors CommonAttribute-Plhdr : CommonAttribute signature constructors XMLEmptyElement : XMLTagName * list(Attribute) -> TemplateElement XMLElement : XMLTagName * list(Attribute) * list(TemplateElement) * XMLTagName -> TemplateElement XMLEmptyElementUnclosed : HTML5VoidElement * list(Attribute) -> TemplateElement XMLComment : XMLComment -> TemplateElement XMLAttributesIf : Exp * list(Attribute) -> Attribute XMLAttributesIfElse : Exp * list(Attribute) * list(Attribute) -> Attribute Attribute : QualName * Exp -> Attribute CommonAttribute2Attribute : CommonAttribute -> Attribute AllAttributes : CommonAttribute AllAttributesExceptExp : Exp -> CommonAttribute AttributesExp : Exp -> CommonAttribute ×