Mickaël Germain
4d86ef5e86
GenEx: add $<LIST:SORT,...,COMPARATOR,body> comparator
...
Add a COMPARATOR form to $<LIST:SORT> that orders the list by a caller-defined
rule: a <body> evaluated per comparison with the two elements bound to $<_0>
and $<_1>, yielding "1" when the first should sort before the second. This
brings the custom ordering of list(SORT ... COMPARATOR) to generate time, so
elements can be ordered by target properties or any other generator expression.
CASE: and ORDER: still apply, while COMPARE: is rejected because the body
defines the ordering.
Fixes : #27892
2026-06-30 08:19:41 -07:00
..
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2023-01-20 13:30:25 -05:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-20 12:32:30 -07:00
2026-06-20 12:32:30 -07:00
2026-06-20 12:32:30 -07:00
2025-01-19 09:41:02 -05:00
2026-05-15 09:57:23 -04:00
2026-05-15 09:57:23 -04:00
2026-01-12 10:58:08 -05:00
2026-01-12 10:58:08 -05:00
2026-01-12 10:58:08 -05:00
2026-01-12 10:58:08 -05:00
2026-05-20 11:55:13 -04:00
2025-07-30 15:12:03 -04:00
2026-01-12 10:58:08 -05:00
2025-08-20 14:44:05 -04:00
2026-01-12 10:58:08 -05:00
2026-05-20 11:55:13 -04:00
2025-09-17 10:30:12 -04:00
2026-05-06 16:39:31 -04:00
2026-05-06 16:39:31 -04:00
2023-04-12 10:43:48 -04:00
2025-10-20 14:45:24 -04:00
2023-04-12 10:43:48 -04:00
2025-06-19 16:11:17 +02:00
2025-06-19 16:11:17 +02:00
2025-07-30 15:12:03 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-12-05 14:12:31 -05:00
2025-12-05 14:12:31 -05:00
2026-06-23 21:31:49 -07:00
2026-06-23 21:31:49 -07:00
2026-06-23 21:31:49 -07:00
2026-06-23 21:31:49 -07:00
2026-06-23 21:31:49 -07:00
2026-06-23 21:31:49 -07:00
2026-06-23 21:31:49 -07:00
2026-06-23 21:31:49 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-30 08:19:41 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-21 18:05:53 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2026-06-23 21:31:20 -07:00
2024-05-22 16:43:33 +02:00
2025-10-20 14:45:24 -04:00
2024-05-22 16:43:33 +02:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-06-19 16:11:17 +02:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2024-05-22 16:43:33 +02:00
2025-10-20 14:45:24 -04:00
2024-05-22 16:43:33 +02:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2024-05-22 16:43:33 +02:00
2025-10-20 14:45:24 -04:00
2024-05-22 16:43:33 +02:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2023-07-12 11:49:21 -04:00
2023-07-12 11:49:21 -04:00
2026-06-30 08:19:41 -07:00
2025-10-09 08:07:20 -04:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-11-14 16:44:29 +01:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-09 08:07:20 -04:00
2025-10-20 14:45:24 -04:00
2025-10-09 08:07:20 -04:00
2025-10-09 08:07:20 -04:00
2025-10-20 14:45:24 -04:00
2025-10-09 08:07:20 -04:00
2025-10-09 08:07:20 -04:00
2025-10-09 08:07:20 -04:00
2025-10-09 08:07:20 -04:00
2025-10-20 14:45:24 -04:00
2025-10-09 08:07:20 -04:00
2025-10-09 08:07:20 -04:00
2025-10-09 08:07:20 -04:00
2025-10-09 08:07:20 -04:00
2025-10-09 08:07:20 -04:00
2025-10-09 08:07:20 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00