Zoltan Somogyi
ce9c9230c9
Enforce an invariant using types.
...
library/edit_seq.m:
Change to uint the types of all the integers that cannot be negative.
This happens to be all of them.
NEWS.md:
Announce the change.
compiler/add_type.m:
compiler/det_check_switch.m:
compiler/error_spec.m:
compiler/style_checks.m:
compiler/typecheck_msgs.m:
Conform to the changes above.
tests/hard_coded/change_hunk_test.{m,exp}:
tests/hard_coded/edit_seq_test.{m,exp}:
Change the code that sets up the parameters for testing edit_seq.m
to use uints, and expect uints in the output.
2026-01-01 17:23:24 +11:00
..
2023-07-01 02:25:53 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-07-22 23:24:54 +10:00
2023-07-22 23:24:54 +10:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-09 09:14:46 +02:00
2025-02-20 23:11:53 +11:00
2023-06-16 08:33:22 +02:00
2023-08-23 01:53:43 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-11-08 02:34:36 +11:00
2023-11-08 02:34:36 +11:00
2023-12-14 13:12:03 +11:00
2023-12-14 13:12:03 +11:00
2023-12-14 13:12:03 +11:00
2023-12-14 13:12:03 +11:00
2023-06-16 08:33:22 +02:00
2023-07-22 23:24:54 +10:00
2026-01-01 17:23:24 +11:00
2026-01-01 17:23:24 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-07-11 16:17:48 +10:00
2024-07-11 16:17:48 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-09-07 08:55:42 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-09 09:14:46 +02:00
2024-08-09 09:14:46 +02:00
2023-06-16 08:33:22 +02:00
2024-08-09 09:14:46 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2025-02-20 23:11:53 +11:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2025-02-20 23:11:53 +11:00
2024-08-09 21:43:03 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2025-10-09 05:08:55 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-09 09:14:46 +02:00
2023-06-16 08:33:22 +02:00
2023-09-26 00:56:19 +10:00
2023-09-26 00:56:19 +10:00
2023-09-26 00:56:19 +10:00
2023-09-26 00:56:19 +10:00
2026-01-01 17:23:24 +11:00
2026-01-01 17:23:24 +11:00
2023-07-22 23:24:54 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-02-20 23:11:53 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-09 09:14:46 +02:00
2024-08-05 15:09:33 +02:00
2025-09-12 13:25:33 +10:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-09 09:14:46 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-10-09 01:34:13 +11:00
2025-10-09 01:34:13 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2025-02-20 23:11:53 +11:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-07-11 11:08:15 +02:00
2024-07-11 11:08:15 +02:00
2023-06-16 08:33:22 +02:00
2025-02-20 23:11:53 +11:00
2024-07-24 09:46:00 +02:00
2024-07-24 09:46:00 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2025-02-20 23:11:53 +11:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2025-09-04 23:44:40 +02:00
2025-02-20 23:11:53 +11:00
2023-06-16 08:33:22 +02:00
2025-02-20 23:11:53 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-10-05 15:56:34 +11:00
2025-10-05 15:56:34 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-02-20 23:11:53 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-09 20:00:58 +02:00
2024-08-09 20:00:58 +02:00
2024-08-09 20:00:58 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2025-12-07 10:16:39 +11:00
2025-12-07 10:16:39 +11:00
2023-06-16 08:33:22 +02:00
2025-12-07 10:16:39 +11:00
2025-12-07 10:16:39 +11:00
2025-12-07 10:16:39 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-02-20 23:11:53 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-07-08 21:30:45 +10:00
2023-07-08 21:30:45 +10:00
2023-07-08 21:30:45 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-07-30 01:37:28 +02:00
2025-10-01 16:31:40 +10:00
2025-10-01 16:31:40 +10:00
2025-10-01 16:31:40 +10:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-07-22 23:24:54 +10:00
2025-09-24 08:29:52 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-02-20 23:11:53 +11:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-07-28 20:20:19 +10:00
2023-07-28 20:20:19 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-04-03 09:19:37 +11:00
2024-02-26 13:18:45 +11:00
2024-02-26 13:18:45 +11:00
2024-02-26 13:18:45 +11:00
2023-06-18 23:08:13 +10:00
2023-06-18 23:08:13 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-02-20 23:48:10 +11:00
2025-02-20 23:48:10 +11:00
2025-02-20 23:48:10 +11:00
2025-02-20 23:48:10 +11:00
2025-09-04 23:44:40 +02:00
2025-02-20 23:48:10 +11:00
2025-02-20 23:48:10 +11:00
2025-02-20 23:48:10 +11:00
2025-02-20 23:48:10 +11:00
2024-07-19 17:58:25 +10:00
2024-07-19 17:58:25 +10:00
2024-07-19 17:58:25 +10:00
2025-02-20 23:11:53 +11:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-05-02 12:32:39 +10:00
2024-05-02 12:32:39 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-09 09:14:46 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-05-18 06:43:24 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-07-22 23:24:54 +10:00
2024-08-09 09:14:46 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-02-15 19:30:13 +11:00
2024-02-15 19:30:13 +11:00
2025-10-29 16:04:31 +11:00
2024-08-05 15:09:33 +02:00
2025-10-29 16:04:31 +11:00
2025-10-10 18:48:26 +11:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2025-09-16 15:08:45 +10:00
2025-09-16 15:08:45 +10:00
2024-08-09 09:14:46 +02:00
2024-08-09 22:36:45 +02:00
2023-06-16 08:33:22 +02:00
2025-09-23 15:36:48 +10:00
2025-09-23 15:36:48 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-01-10 17:11:57 +11:00
2025-01-10 20:36:32 +11:00
2023-07-24 19:14:17 +02:00
2023-07-24 19:14:17 +02:00
2023-07-06 17:40:34 +10:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2025-12-07 10:16:39 +11:00
2025-12-07 10:16:39 +11:00
2025-12-07 10:16:39 +11:00
2025-12-07 10:16:39 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-02-07 16:55:00 +11:00
2023-07-22 23:24:54 +10:00
2024-08-09 09:14:46 +02:00
2024-08-09 09:14:46 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2025-01-02 15:36:48 +11:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-12 15:24:24 +02:00
2024-08-12 15:24:24 +02:00
2024-08-12 15:24:24 +02:00
2024-08-12 15:24:24 +02:00
2023-06-16 08:33:22 +02:00
2023-06-16 08:33:22 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2025-02-20 23:11:53 +11:00
2023-10-06 05:30:37 +11:00
2024-08-05 15:09:33 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2024-08-05 15:09:33 +02:00
2023-07-08 23:16:12 +10:00
2023-07-09 13:23:31 +10:00
2023-07-15 01:33:25 +10:00
2023-07-15 01:33:25 +10:00
2023-06-16 08:33:22 +02:00