Paolo Tranquilli
299fe2eb3f
Rust: add proc-macro capabilities to QL tests
...
This adds the possibility to add a special `proc_macro.rs` source file
to QL tests, which will be generated into a `proc_macro` crate the
usual `lib` crate depends on.
This allow to define procedural macros in QL tests, and is here used to
move the `macro-expansion` integration test to be a language test
instead.
As the generated manifests involved were starting to get a bit complex,
they are now generated from a `mustache` template.
2025-06-17 16:58:33 +02:00
..
2024-11-13 13:22:14 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-05-28 16:41:55 +02:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-05-28 16:41:55 +02:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-05-28 16:41:55 +02:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-05-28 16:41:55 +02:00
2025-03-20 16:48:29 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-04-07 14:30:00 +02:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-04-07 14:30:00 +02:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-02-10 08:56:49 +01:00
2025-02-25 13:31:16 +01:00
2025-02-25 13:31:16 +01:00
2025-03-20 16:48:29 +01:00
2025-03-20 16:48:29 +01:00
2025-05-28 16:41:55 +02:00
2025-05-28 16:41:55 +02:00
2025-05-28 16:41:55 +02:00
2025-02-25 13:31:16 +01:00
2025-06-17 16:58:33 +02:00