Krystine Sherwin
0ab1d6d28c
Handle quoted arguments in passes
...
Use `std::quoted()` from `<iomanip>` to quote/unquote pass arguments.
In order to maintain handling of (unquoted) comments and semicolons this occurs when adding the token to the arg list, rather than in the tokenization itself.
Passes no longer receive tokenized-but-raw arguments and are instead pre-unquoted.
This will cause problems for some passes (e.g. `setparam`) which rely on arguments having quotation marks for disambiguation.
In order to maintain reproducibility with `echo on`, arguments which require quoting will automatically quote (arguments which were quoted but didn't need to be will not be quoted in the echo).
2025-09-24 14:20:12 +12:00
..
2021-08-13 17:11:35 -06:00
2021-08-13 17:11:35 -06:00
2025-09-16 03:17:23 +00:00
2025-09-16 03:17:23 +00:00
2024-12-18 15:09:25 +01:00
2025-01-14 12:39:15 +01:00
2025-09-17 03:24:19 +00:00
2021-06-08 00:39:36 +02:00
2025-09-17 13:56:46 +02:00
2024-08-21 11:04:08 +01:00
2025-09-16 03:17:23 +00:00
2025-09-09 10:04:08 +12:00
2025-09-23 19:10:33 +12:00
2024-07-29 10:26:02 +02:00
2025-09-11 20:59:37 +00:00
2025-09-16 03:17:23 +00:00
2025-09-11 04:00:49 +00:00
2025-09-16 03:17:23 +00:00
2024-09-05 11:17:12 +02:00
2025-09-16 03:17:23 +00:00
2025-09-17 03:24:19 +00:00
2025-08-14 22:29:45 +00:00
2025-09-16 22:59:08 +00:00
2024-04-02 12:13:22 +02:00
2025-09-23 19:10:33 +12:00
2025-05-12 12:48:01 +12:00
2025-09-17 03:24:19 +00:00
2025-09-11 20:59:37 +00:00
2025-09-16 22:59:08 +00:00
2025-03-19 13:43:44 +01:00
2025-09-16 15:39:13 +02:00
2025-09-24 14:20:12 +12:00
2025-09-24 14:20:12 +12:00
2023-01-11 18:07:16 +01:00
2025-08-06 13:52:12 +12:00
2025-09-09 15:41:03 +02:00
2025-09-11 20:59:37 +00:00
2025-08-06 13:52:12 +12:00
2025-09-16 23:02:16 +00:00
2025-09-22 14:23:55 +02:00
2025-09-16 03:17:23 +00:00
2025-09-16 03:17:23 +00:00
2025-09-16 03:17:23 +00:00
2025-01-14 12:39:15 +01:00
2024-09-17 10:46:20 +02:00
2021-08-09 16:54:35 +02:00
2025-09-24 14:20:12 +12:00
2025-08-06 21:34:37 +01:00
2025-09-17 13:56:46 +02:00
2025-09-23 03:25:16 +00:00
2025-09-23 03:25:16 +00:00
2025-09-17 03:24:19 +00:00
2025-09-01 23:34:42 +00:00
2024-02-06 18:01:26 +01:00
2025-01-16 12:57:08 +01:00
2025-09-11 20:59:37 +00:00
2024-08-21 11:03:27 +01:00
2025-08-14 22:29:45 +00:00
2025-09-16 23:02:16 +00:00
2025-09-15 17:18:42 +02:00
2025-09-15 17:22:15 +02:00
2025-01-14 12:39:15 +01:00
2024-08-21 11:03:29 +01:00
2025-09-16 15:39:13 +02:00
2025-09-09 09:56:55 +12:00
2025-09-15 17:18:42 +02:00
2025-05-07 11:34:23 +02:00
2025-09-16 03:17:23 +00:00
2025-01-14 12:39:15 +01:00