Jon Ross-Perkins
acbe6530c3
Move diagnostics into a namespace ( #5173 )
...
What this really does is avoids shadowing names, so that we can
comfortable have things like `Check::DiagnosticEmitter` or
`Check::DiagnosticLoc` without shadowing being a concern.
Note, down this path I'm also thinking about:
- Renaming misc DiagnosticConsumer/DiagnosticEmitter classes, possibly
just to DiagnosticConsumer/DiagnosticEmitter (so
`Check::DiagnosticEmitter` instead of `SemIRLocDiagnosticEmitter`).
- Dropping `Diagnostic` from `Emitter::DiagnosticBuilder`.
- But not for `Check::DiagnosticBuilder`, because `Check::Builder` would
be ambiguous.
- Renaming diagnostics/diagnostic_* to drop "diagnostic".
[Discussion about SemIRLoc ->
DiagnosticLoc](https://discord.com/channels/655572317891461132/655578254970716160/1353771570463768698 )
reminded me of this (in particular the older [Check::DiagnosticBuilder
discussion](https://discord.com/channels/655572317891461132/655578254970716160/1344363562608627763 )),
but I'd only do that rename if there's matching consensus about a path
forward where we keep SemIRLoc, and in a way that it's only ever used
for diagnostics (the divergence from which is at the root of current
LocId discussion).
I'm trying to keep that separate from a namespace addition for clarity.
2025-03-26 19:12:10 +00:00
..
2025-02-20 22:42:47 +00:00
2025-03-26 15:10:23 +00:00
2025-03-19 20:19:21 +00:00
2025-03-19 20:19:21 +00:00
2025-03-26 15:10:23 +00:00
2025-03-26 19:12:10 +00:00
2024-09-05 23:39:58 +00:00
2025-01-27 23:48:44 +00:00
2025-03-21 23:09:37 +00:00
2025-03-26 19:12:10 +00:00
2025-03-26 19:12:10 +00:00
2025-03-26 19:12:10 +00:00
2025-03-26 19:12:10 +00:00
2025-03-26 19:12:10 +00:00
2025-03-21 23:09:37 +00:00
2025-02-11 21:38:09 +00:00
2025-03-26 19:12:10 +00:00
2025-02-19 21:46:46 +00:00
2025-03-01 07:56:04 +00:00
2025-03-21 22:26:08 +00:00
2025-03-21 22:26:08 +00:00
2025-03-26 19:12:10 +00:00
2025-03-14 00:44:51 +00:00
2024-11-20 20:58:58 +00:00
2024-11-20 20:58:58 +00:00
2025-03-26 19:12:10 +00:00
2025-03-26 15:10:23 +00:00
2025-03-26 15:10:23 +00:00
2025-03-19 20:19:21 +00:00
2025-03-26 19:12:10 +00:00
2025-03-26 15:10:23 +00:00
2025-02-27 00:21:01 +00:00
2025-02-19 22:10:11 +00:00
2025-03-04 21:01:59 +00:00
2025-02-27 17:01:29 +00:00
2025-02-27 17:01:29 +00:00
2024-07-03 16:58:47 +00:00
2025-03-01 07:56:04 +00:00
2025-03-25 22:53:25 +00:00
2025-03-21 22:26:08 +00:00
2025-03-18 23:49:24 +00:00
2024-07-03 17:49:47 +00:00
2025-02-14 19:44:36 +00:00
2025-02-20 22:42:47 +00:00
2025-03-21 21:45:53 +00:00
2024-12-02 18:51:44 +00:00
2025-03-21 21:45:53 +00:00
2025-03-21 22:26:08 +00:00
2024-07-12 22:38:06 +00:00
2025-03-05 21:55:30 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2025-03-21 22:26:08 +00:00
2025-02-12 00:21:07 +00:00
2025-02-14 19:44:36 +00:00
2025-03-21 22:26:08 +00:00
2025-02-11 21:33:57 +00:00
2025-02-14 19:44:36 +00:00
2025-03-21 22:26:08 +00:00
2025-03-21 21:45:53 +00:00
2025-03-26 19:12:10 +00:00
2025-02-14 19:44:36 +00:00
2024-07-12 22:38:06 +00:00
2025-02-15 01:36:46 +00:00
2025-03-26 19:12:10 +00:00
2024-07-12 22:38:06 +00:00
2025-03-21 21:45:53 +00:00
2024-12-18 00:19:12 +00:00
2025-02-25 02:07:10 +00:00
2024-07-12 22:38:06 +00:00
2025-02-20 03:17:45 +00:00
2024-07-12 22:38:06 +00:00
2025-03-26 19:12:10 +00:00
2025-02-14 19:44:36 +00:00
2025-02-27 00:21:01 +00:00
2024-07-12 22:38:06 +00:00
2025-03-26 15:10:23 +00:00
2025-03-26 15:10:23 +00:00
2025-03-12 13:54:49 +00:00
2025-02-19 22:10:11 +00:00
2025-03-26 19:12:10 +00:00
2025-03-03 10:38:19 +00:00
2025-03-26 15:10:23 +00:00
2025-02-19 07:19:23 +00:00
2025-03-26 19:12:10 +00:00
2025-03-15 20:41:48 +00:00
2025-03-21 23:09:37 +00:00
2025-01-23 02:21:48 +00:00
2025-03-19 20:19:21 +00:00
2025-03-21 21:45:53 +00:00
2025-03-12 13:54:49 +00:00
2025-03-12 13:54:49 +00:00
2025-01-25 02:13:52 +00:00
2024-11-04 04:00:17 +00:00
2025-02-14 19:44:36 +00:00
2024-12-03 18:46:27 +00:00
2025-03-20 04:25:35 +00:00
2025-03-20 04:25:35 +00:00
2025-03-26 19:12:10 +00:00
2025-02-27 17:01:29 +00:00
2025-03-26 19:12:10 +00:00
2024-10-17 22:47:40 +00:00
2025-03-18 00:31:17 +00:00
2025-01-22 23:15:00 +00:00
2025-03-26 19:12:10 +00:00
2025-02-19 07:19:23 +00:00
2025-01-22 23:15:00 +00:00
2025-01-22 23:15:00 +00:00
2025-02-07 22:35:18 +00:00
2025-03-14 20:16:01 +00:00
2025-02-26 18:44:36 +00:00
2025-02-26 18:44:36 +00:00
2025-02-25 02:07:43 +00:00
2025-03-26 19:12:10 +00:00
2025-01-23 02:21:48 +00:00
2025-03-21 21:45:53 +00:00
2025-02-14 19:44:36 +00:00
2024-03-18 17:40:00 +00:00
2025-03-01 07:56:04 +00:00
2025-02-26 18:44:36 +00:00
2025-01-17 17:51:34 +00:00
2025-03-01 08:00:17 +00:00
2025-03-04 21:01:59 +00:00
2025-02-25 02:07:43 +00:00
2025-03-26 19:12:10 +00:00
2025-03-26 19:12:10 +00:00
2025-03-21 23:09:37 +00:00
2025-02-20 03:17:45 +00:00
2025-03-26 15:10:23 +00:00
2025-03-25 22:53:25 +00:00
2025-03-26 19:12:10 +00:00
2025-03-12 00:33:46 +00:00
2025-03-26 15:10:23 +00:00
2025-03-20 23:52:50 +00:00
2025-02-28 00:50:43 +00:00
2025-02-28 00:50:43 +00:00