util.stanza: Add new methods to Teal interface specification
authorKim Alvefur <zash@zash.se>
Mon, 17 Oct 2022 15:13:04 +0200
changeset 12778 fc4adc32a537
parent 12777 f100c1035576
child 12779 1dd468c63a3d
util.stanza: Add new methods to Teal interface specification at_top: 21217f7e82b9 get_child_with_attr: 39164ea2ab9e get_child_attr: e8934ce6ea0f add_error: 5f182bccf33f
teal-src/util/stanza.d.tl
--- a/teal-src/util/stanza.d.tl	Fri Oct 14 11:21:16 2022 +0100
+++ b/teal-src/util/stanza.d.tl	Mon Oct 17 15:13:04 2022 +0200
@@ -49,6 +49,7 @@
 		tag : function ( stanza_t, string, { string : string } ) : stanza_t
 		text : function ( stanza_t, string ) : stanza_t
 		up : function ( stanza_t ) : stanza_t
+		at_top : function ( stanza_t ) : boolean
 		reset : function ( stanza_t ) : stanza_t
 		add_direct_child : function ( stanza_t, stanza_t )
 		add_child : function ( stanza_t, stanza_t )
@@ -57,6 +58,8 @@
 		get_child : function ( stanza_t, string, string ) : stanza_t
 		get_text : function ( stanza_t ) : string
 		get_child_text : function ( stanza_t, string, string ) : string
+		get_child_attr : function ( stanza_t, string, string ) : string
+		get_child_with_attr : function ( stanza_t, string, string, string, function (string) : boolean ) : string
 		child_with_name : function ( stanza_t, string, string ) : stanza_t
 		child_with_ns : function ( stanza_t, string, string ) : stanza_t
 		children : function ( stanza_t ) : children_iter, stanza_t, integer
@@ -68,7 +71,9 @@
 		pretty_print : function ( stanza_t ) : string
 		pretty_top_tag : function ( stanza_t ) : string
 
+		-- FIXME Represent util.error support
 		get_error : function ( stanza_t ) : stanza_error_type, stanza_error_condition, string, stanza_t
+		add_error : function ( stanza_t, stanza_error_type, stanza_error_condition, string, string )
 		indent : function ( stanza_t, integer, string ) : stanza_t
 	end