فہرست کا خانہ:
تعریف - خلاصہ نحو کا درخت (AST) کا کیا مطلب ہے؟
ایک تجریدی نحوی درخت (AST) ایک پروگرامنگ زبان کے نحو کی نمائندگی کرنے کا ایک طریقہ ہے جو درخت کے درخت جیسی ساخت کی حیثیت سے ہے۔ اس ڈھانچے کو مرتب کرنے والوں اور بعد میں کوڈ جنریشن کیلئے علامت میزیں تیار کرنے کے لئے استعمال کیا جاتا ہے۔ درخت زبان میں ان کی تعمیرات اور اس کے بعد کے قواعد کی نمائندگی کرتا ہے۔
ٹیکوپیڈیا نے خلاصہ نحوی درخت (AST) کی وضاحت کی
ایک خلاصہ نحو کا درخت کسی پروگرامنگ زبان کے تمام نحوی عنصر کی نمائندگی کرتا ہے ، نحو کے درختوں کی طرح جو ماہر لسانیات انسانی زبانوں کے لئے استعمال کرتے ہیں۔ درخت منحنی خطوط وحدانی یا سیمیکلن جیسے عناصر کی بجائے قوانین پر توجہ دیتا ہے جو کچھ زبانوں میں بیانات ختم کردیتے ہیں۔ درخت تقویت بخش ہے ، پروگرامنگ کے بیانات کے عناصر کو اپنے حصوں میں توڑ دیا گیا ہے۔ مثال کے طور پر ، مشروط بیان کے لئے درخت میں متغیرات کے ضوابط مطلوبہ آپریٹر سے نیچے لٹ جاتے ہیں۔
درستگی کے لئے کوڈ کو چیک کرنے کے لئے ASTs کو بڑے پیمانے پر مرتب کرنے والوں میں استعمال کیا جاتا ہے۔ اگر پیدا شدہ درخت میں خرابیاں ہیں ، تالیف کنندہ ایک غلطی کا پیغام چھپاتا ہے۔ اے ایس ٹی استعمال کی جاتی ہے کیونکہ کچھ تعمیرات کو سیاق و سباق سے پاک گرائمر میں نمائندگی نہیں کیا جاسکتا ، جیسے مضمر ٹائپنگ۔ پروگرامنگ زبانوں کے لئے اے ایس ٹی انتہائی مخصوص ہے ، لیکن آفاقی ترکیب کے درختوں پر تحقیق جاری ہے۔
