RFC: رموز سبب الهلع المسمّاة (ABI نداء __sad_panic في الوضع الحرّ) + تمييز فشل التأكيد#49
Merged
Merged
Conversation
…تمييز فشل التأكيد يوثّق عقد ABI لوسيط __sad_panic في الوضع الحرّ: استبدال الثابت السحريّ 1 بثوابت مسمّاة (kSadPanicCheckViolation=1، kSadPanicNullAssert=2)، ومنح فشل عامل التأكيد «مؤكَّد» (نظير RUN056) رمزًا مميَّزًا كي تُصنّفه النواة الحرّة بدقّة، وكبت سطر RUN056 العربيّ السابق للّافتة في الوضع الحرّ. يواكب PR المترجم sadlang/s-programming-language#248. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
يضيف الأقسام التي يشترطها فاحص البنية (lint_rfcs.py): الشرح التوجيهيّ، السلبيات، أعمال سابقة، أسئلة غير محسومة، أعمال مستقبلية. ويحدّث حقل الحالة ليعكس دمج المترجم (#248) واستهلاك النواة (المرحلة ب). الفاحص أخضر لهذا الملفّ. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
فاحص البنية (lint_rfcs.py) صار يشترط الأقسام التسعة؛ مقترح #37 المدموج سبق تشديده فبات يفشل ويحجب كلّ PR. يضيف: السلبيات، أعمال سابقة، أعمال مستقبلية، ويُلحق «غير محسومة» بعنوان الأسئلة المفتوحة. لا تغيير في مضمون القرار. الفاحص أخضر لكلّ المقترحات الـ17. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ملخّص
عقد ABI لوسيط
__sad_panicفي الوضع الحرّ: استبدال الثابت السحريّ1بثوابت مسمّاة، ومنح فشل عامل التأكيد اللاحق «مؤكَّد» (نظير RUN056) رمزًا مميَّزًا (kSadPanicNullAssert=2) كي تُصنّفه النواة الحرّة بدقّة («تأكيد على عدم») لا كـ«تجاوز حدّ»، وكبت سطر RUN056 العربيّ السابق للّافتة حرًّا (اللافتة السياديّة هي التشخيص الوحيد).الحالة
مقترَح. يواكب PR المترجم المُنفِّذ: sadlang/s-programming-language#248 (منفَّذ ومُختبَر ومُراجَع).
أبرز ما فيه
sir_constants.h+static_assertتمايز + ثابت رسالةkNullAssertRun056Msg.emitFreestandingPanicCallتبني نداء الهلع الحرّ عبر المواقع الخمسة.المتابعة
المرحلة ب: استهلاك nahla للرمز 2 (كتالوج
خطأ_تأكيد_عدم).🤖 Generated with Claude Code