From 0efae7db7b5870246f1e294a5fedaa69e9c90331 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 20 Feb 2024 15:40:02 +0200 Subject: Add json_map and json_set buildfile value types These expose the std::map and std::set types to buildfiles. New functions: $size() $size() $keys() Note that the $keys() function returns the list of map key as a json array. For example: m = [json_map] 2@([json] a@1 b@2) 1@([json] 1 2) s = [json_set] ([json] x@1 y@2) ([json] a@1 b@2) print ($m[2][b]) # 2 print ($s[([json] y@2 x@1)]) # true --- tests/type/set/testscript | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests/type/set/testscript') diff --git a/tests/type/set/testscript b/tests/type/set/testscript index da5e181..aca4c2d 100644 --- a/tests/type/set/testscript +++ b/tests/type/set/testscript @@ -1,7 +1,7 @@ # file : tests/type/set/testscript # license : MIT; see accompanying LICENSE file -# See also tests in function/*/ (size()). +# See also tests in function/*/ (size()), type/json/ (json_set). .include ../../common.testscript -- cgit v1.1