- SELECT * FROM read_seq(tokens, 9, '[', ']', pos) INTO pos, result;
+ SELECT p, types._vector(items)
+ FROM reader.read_seq(tokens, '[', ']', pos) INTO pos, result;
+ END;
+
+ -- hash-map
+ WHEN token = '}' THEN
+ RAISE EXCEPTION 'unexpected ''}''';
+ WHEN token = '{' THEN
+ BEGIN
+ SELECT p, types._hash_map(items)
+ FROM reader.read_seq(tokens, '{', '}', pos) INTO pos, result;