util.rsm: Improve readability using compacter stanza building API
authorKim Alvefur <zash@zash.se>
Sat, 06 Mar 2021 15:24:45 +0100
changeset 11430 c7948491c5e4
parent 11429 fc7706fe115d
child 11431 83f5499d1f10
util.rsm: Improve readability using compacter stanza building API At least I think :text_tag improves readability.
util/rsm.lua
--- a/util/rsm.lua	Fri Mar 05 15:05:21 2021 +0100
+++ b/util/rsm.lua	Sat Mar 06 15:24:45 2021 +0100
@@ -52,26 +52,26 @@
 		if type(data) == "table" then
 			st:tag("first", { index = inttostr(data.index) }):text(data[1]):up();
 		else
-			st:tag("first"):text(data):up();
+			st:text_tag("first", data);
 		end
 	end;
 	before = function(st, data)
 		if data == true then
 			st:tag("before"):up();
 		else
-			st:tag("before"):text(data):up();
+			st:text_tag("before", data);
 		end
 	end;
 	max = function (st, data)
-		st:tag("max"):text(inttostr(data)):up();
+		st:text_tag("max", inttostr(data));
 	end;
 	count = function (st, data)
-		st:tag("count"):text(inttostr(data)):up();
+		st:text_tag("count", inttostr(data));
 	end;
 }, {
 	__index = function(_, name)
 		return function(st, data)
-			st:tag(name):text(data):up();
+			st:text_tag(name, data);
 		end
 	end;
 });