{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
General

Parsing

التحليل النحوي (تحليل بنية البيانات)

عملية تحليل تسلسل من الأحرف أو الرموز وفق قواعد نحوية رسمية وتحويلها إلى تمثيل بيانات مهيكل يمكن لبرنامج معالجته.

التفاصيل التقنية

تعمل المحللات في مراحل: التحليل المعجمي (الترميز) يكسر المدخلات إلى رموز والتحليل النحوي يرتب الرموز في شجرة تحليل أو AST (شجرة بناء جملة مجردة) والتحليل الدلالي يتحقق من المعنى. يحوّل JSON.parse() النص إلى كائنات؛ ويحوّل DOMParser سلاسل HTML/XML إلى أشجار DOM. تشمل أنواع المحللات النزول التكراري (مكتوب يدوياً وسهل التصحيح) وPEG وLR/LALR (تُولّد بأدوات مثل yacc/bison). تحدد استراتيجيات استرداد الأخطاء ما إذا كانت المحللات تتوقف عند أول خطأ أو تحاول الاستمرار.

مثال

```javascript
// Parsing: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
  const data = e.target.result;
  console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```

مصطلحات ذات صلة