1 مستودع
Representing language-level operators as structured nodes within a syntax tree.
Distinct from Null-Coalescing Operators: Focuses on the AST representation of the operator, not the logic of the operator itself.
Explore 1 awesome GitHub repository matching software engineering & architecture · Operator Node Modeling. Refine with filters or upvote what's useful.
ESTree هو مخطط رسمي ومجموعة من واجهات الكائنات المستخدمة لتمثيل كود مصدر JavaScript كشجرة بناء جملة مجردة موحدة. يعمل كتنسيق شجرة مشترك ومعيار محلل لضمان التوافق بين مختلف محللات JavaScript وأدوات التحويل. توفر المواصفات طريقة متسقة لنمذجة بنيات اللغة، بما في ذلك العبارات، والتعبيرات، وإعلانات الوحدات. تتضمن تمثيلات مفصلة لميزات اللغة الحديثة مثل الفئات، والمعرفات الخاصة، والمنطق القصير مثل nullish coalescing وoptional chaining. يغطي المشروع سطحاً واسعاً لأدوات اللغة، بما في ذلك نمذجة أنظمة الوحدات مع الاستيرادات الديناميكية وتسمية التصدير المستعارة، والتعامل مع قيم الأعداد الصحيحة الكبيرة، ودعم امتدادات الصيغة التجريبية لمقترحات اللغة في المرحلة المبكرة. كما يحدد كيفية تعيين عقد الشجرة إلى إحداثيات المصدر الأصلية لتتبع الموقع بدقة. يسهل هذا النموذج الموحد تحليل الكود الثابت، وتحويل الكود المصدري الآلي، وتوافق أدوات المترجم العامة.
Models complex logic like optional chaining and nullish coalescing as structured AST nodes with distinct operands.