Skip to content

RFC ‏0034: نقل صفة الربط الخارجيّ إلى الصفة اللاحقة بمطابقة الجنس — «دالة خارجية»#34

Open
SalehKadah wants to merge 4 commits into
mainfrom
rfc/extern-postfix-adjective
Open

RFC ‏0034: نقل صفة الربط الخارجيّ إلى الصفة اللاحقة بمطابقة الجنس — «دالة خارجية»#34
SalehKadah wants to merge 4 commits into
mainfrom
rfc/extern-postfix-adjective

Conversation

@SalehKadah

@SalehKadah SalehKadah commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

الملخّص

مسودّة RFC تنقل صفة الربط الخارجيّ من موضع البادئة (خارجي دالة اسم(...)) إلى موضع الصفة اللاحقة بمطابقة الجنس — بقرار مالك اللغة:

ExternDeclaration = 'دالة' 'خارجية' [ '(' StringLiteral ')' ] [ Type ]
                    Identifier '(' [ Parameters ] ')' ;

اتّساقًا مع قاعدة اللغة الأمّ «الصفة بعد الموصوف وتطابقه في الجنس» — وهي القاعدة نفسها التي حسمت سابقة غير_متزامن دالةدالة غير_متزامن.

النقاط الرئيسة

  • قاعدة المطابقة (قرار المالك): لفظ الصفة يتبع جنس الكلمة التي قبلها — «دالة» مؤنّثة ⇒ «خارجية»؛ ولو استُحدث موصوف مذكّر ⇒ «خارجي». هذا يجعل المعدِّلات القائمة غير المطابِقة («دالة ساكن») شذوذًا معلَنًا تعالجه RFC مواءمة مستقلّة لاحقة.
  • كتلة خارجي "C" ... نهاية تبقى كما هي (بنية حاوية لا صفة مفردة).
  • هجرة على ثلاث مراحل بنمط حاجز غير_متزامن (دعم مزدوج ⇒ تحذير ⇒ إزالة) + QuickFix في LSP.
  • صفر تغيير في AST/المحرّكات — التعديل في المحلّل والمعجم والـSoT فقط.

السياق

اكتُشفت أثناء التدقيق فجوتان توثيقيّتان في EBNF ‏gr.decl.extern (اسم الربط والنوع الاختياريّ) — سُدّتا في PR منفصل على مستودع اللغة (#189) لأنّهما توثيق سلوك قائم لا قرار لغويّ؛ هذا الـRFC يبني فوقهما.

🤖 Generated with Claude Code

SalehKadah and others added 3 commits July 11, 2026 10:25
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- EBNF بنصّ القرار: 'دالة' 'خارجية' [('رمز')] [نوع] اسم(...)
- قاعدة معياريّة عامّة: لفظ الصفة يتبع جنس الموصوف قبلها
- §2 قُلبت: المطابقة مقدَّمة على الاتّساق مع عرف «دالة ساكن» —
  مواءمة المعدِّلات القائمة RFC مستقلّ لاحق
- تسجيل «خارجية» في كتالوج المفردات ضمن الأثر على SoT

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@SalehKadah SalehKadah changed the title RFC: نقل «خارجي» إلى موضع الصفة اللاحقة — دالة خارجي بدل خارجي دالة RFC ‏0034: نقل صفة الربط الخارجيّ إلى الصفة اللاحقة بمطابقة الجنس — «دالة خارجية» Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant