aboutsummaryrefslogtreecommitdiff
path: root/docs/dev
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-07-27 21:04:50 +0800
committer魏曹先生 <1992414357@qq.com>2026-07-27 21:06:20 +0800
commit3895f429f1947aac1d2465d89c7bcd3ce38fc70e (patch)
tree0756f20b6c9f919950720517c2a008a5adb73448 /docs/dev
parentd50e70ed9191eef975a86df96d62c9eb1630f854 (diff)
docs(sidebar): archive resolved issues with _ prefix
Archive three resolved issues by renaming files with an _ prefix and adding archival note banners
Diffstat (limited to 'docs/dev')
-rw-r--r--docs/dev/_sidebar.md6
-rw-r--r--docs/dev/pages/issues/_add-picker2.md (renamed from docs/dev/pages/issues/add-picker2.md)12
-rw-r--r--docs/dev/pages/issues/_remove-r-print-macro.md (renamed from docs/dev/pages/issues/remove-r-print-macro.md)6
-rw-r--r--docs/dev/pages/issues/_the-mod-pathfinder.md (renamed from docs/dev/pages/issues/the-mod-pathfinder.md)6
4 files changed, 21 insertions, 9 deletions
diff --git a/docs/dev/_sidebar.md b/docs/dev/_sidebar.md
index 6b58d56..576a2cf 100644
--- a/docs/dev/_sidebar.md
+++ b/docs/dev/_sidebar.md
@@ -1,8 +1,8 @@
- [Welcome!](README)
* ❓ Issues
- * [The Picker2 Arguments Parser](pages/issues/add-picker2)
- * [Remove r_print! and r_println! Macros](pages/issues/remove-r-print-macro)
- * [The Mod Pathfinder](pages/issues/the-mod-pathfinder)
+ * [[Solved] The Picker2 Arguments Parser](pages/issues/_add-picker2)
+ * [[Solved] Remove r_print! and r_println! Macros](pages/issues/_remove-r-print-macro)
+ * [[Solved] The Mod Pathfinder](pages/issues/_the-mod-pathfinder)
* [Some Situations Where You'd Be Like "Shit!"](pages/issues/the-shit-time)
* 💡 Abouts
* [AI Translation Rule](pages/abouts/ai-translation-rule)
diff --git a/docs/dev/pages/issues/add-picker2.md b/docs/dev/pages/issues/_add-picker2.md
index a2b5a10..fcd6786 100644
--- a/docs/dev/pages/issues/add-picker2.md
+++ b/docs/dev/pages/issues/_add-picker2.md
@@ -1,8 +1,12 @@
-<h1 align="center">The Picker2 Arguments Parser</h1>
+<h1 align="center">[Solved] The Picker2 Arguments Parser</h1>
<p align="center">
A smarter, faster alternative to Picker
</p>
+> [!NOTE]
+>
+> This issue has been fully resolved and is thus archived for preservation.
+
## Intro
Mingling's `parser` feature is a temporary argument parsing solution created in the early stages of the project. While it can handle basic argument parsing tasks, its functionality is incomplete and has many limitations.
@@ -94,7 +98,7 @@ pub struct PickerResult<Tuple> {
- [x] Added `parselib` providing parsing logic
- [x] Added `Pickable` for extensibility
- [x] Comprehensive testing!
- - [ ] Improve documentation
+ - [x] Improve documentation
- [x] Add examples
- - [ ] Update README
-- [ ] Complete
+ - [x] Update README
+- [x] Complete
diff --git a/docs/dev/pages/issues/remove-r-print-macro.md b/docs/dev/pages/issues/_remove-r-print-macro.md
index 43d2740..1aed5f7 100644
--- a/docs/dev/pages/issues/remove-r-print-macro.md
+++ b/docs/dev/pages/issues/_remove-r-print-macro.md
@@ -1,4 +1,8 @@
-<h1 align="center">Remove r_print! and r_println! Macros</h1>
+<h1 align="center">[Solved] Remove r_print! and r_println! Macros</h1>
+
+> [!NOTE]
+>
+> This issue has been fully resolved and is thus archived for preservation.
`r_print!` and `r_println!` are important macros in Mingling for use inside `#[help]` and `#[renderer]` functions, but their implementation is not clean: they implicitly introduce a `__renderer_inner_result` field. While this might look elegant at the API level, it is **incorrect** and even **objectionable**.
diff --git a/docs/dev/pages/issues/the-mod-pathfinder.md b/docs/dev/pages/issues/_the-mod-pathfinder.md
index 676251d..8869beb 100644
--- a/docs/dev/pages/issues/the-mod-pathfinder.md
+++ b/docs/dev/pages/issues/_the-mod-pathfinder.md
@@ -1,8 +1,12 @@
-<h1 align="center">The Mod Pathfinder</h1>
+<h1 align="center">[Solved] The Mod Pathfinder</h1>
<p align="center">
A build-time analyzer that computes full module paths for Mingling types, resolving path ambiguity in macros.
</p>
+> [!NOTE]
+>
+> This issue has been fully resolved and is thus archived for preservation.
+
## Background
Currently, `gen_program!` requires all involved types to be `use`d within their module. Mingling lacks a complete module path analyzer — waiting for `proc-macro-span` to stabilize is clearly not practical, so a solution for obtaining module paths is needed.