[red-knot] Merge Markdown code blocks inside a single section (#15950)

## Summary

Allow for literate style in Markdown tests and merge multiple (unnamed)
code blocks into a single embedded file.

closes #15941

## Test Plan

- Interactively made sure that error-lines were reported correctly in
  multi-snippet sections.
This commit is contained in:
David Peter 2025-02-05 22:26:15 +01:00 committed by GitHub
parent d47088c8f8
commit d296f602e7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
22 changed files with 550 additions and 251 deletions

View file

@ -69,7 +69,7 @@ pub enum TomlSourceType {
Unrecognized,
}
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq, Hash)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub enum PySourceType {
/// The source is a Python file (`.py`).