Coconote
AI notes
AI voice & video notes
Try for free
📚
डेरिवेशन और पार्स ट्री की समझ
Sep 7, 2024
📄
View transcript
🤓
Take quiz
डेरिवेशन और पार्स ट्री
परिचय
डेरिवेशन और पार्स ट्री को समझने का प्रयास।
यह विषय कम्पाइलर डिज़ाइन से संबंधित है।
ग्रामर (Grammar)
ग्रामर एक नियमों का सेट है।
इसमें चार मुख्य तत्व होते हैं:
V
: सेट ऑफ वेरिएबल्स (Set of Variables)
T
: सेट ऑफ टर्मिनल्स (Set of Terminals)
P
: प्रोडक्शन रूल्स (Production Rules)
S
: स्टार्ट सिंबोल (Start Symbol)
उदाहरण
उदाहरण ग्रामर:
Variables (V)
: E
Terminals (T)
: +, *, =, id
Production Rules (P)
:
E → E + E
E → E * E
E → id
Start Symbol (S)
: E
वर्ड (Word) या स्ट्रिंग (String)
वर्ड या स्ट्रिंग का उदाहरण: id + id * id
कम्पाइलर में इसे स्ट्रिंग कहा जाता है।*
डेरिवेशन (Derivation)
डेरिवेशन एक प्रक्रिया है जिससे एक वर्ड या स्ट्रिंग को दी गई ग्रामर से उत्पन्न किया जाता है।
प्रक्रिया के चरणों का अनुक्रम।
प्रक्रिया का उदाहरण
दिए गए वर्ड: id + id * id
पहले चरण में: E → E + E
दूसरे चरण में: E → E * E
अंतिम चरण में: E → id
लेक्सिकल एनालिसिस (Lexical Analysis)
कम्पाइलर का पहला चरण।
वर्ड को पहचानता है और इसे पहचान योग्य आइडेंटिफायर में बदलता है।
पार्स ट्री (Parse Tree)
डेरिवेशन का चित्रात्मक प्रतिनिधित्व।
इसे डेरिवेशन ट्री भी कहा जाता है।
प्रदर्शन तकनीक
पहले ई के लिए नियम लागू करें: E → E + E
फिर E के लिए दूसरा नियम लागू करें: E → E * E
अंत में, पहचानने के लिए ID डालें।*
प्रकार
लेफ्ट मोस्ट डेरिवेशन (Left Most Derivation)
राइट मोस्ट डेरिवेशन (Right Most Derivation)
अगली वीडियो में इनका विवरण मिलेगा।
निष्कर्ष
डेरिवेशन और पार्स ट्री को समझना कम्पाइलर डिज़ाइन का महत्वपूर्ण हिस्सा है।
इनकी मदद से हम वर्ड या स्ट्रिंग को ग्रामर के अनुसार जांच सकते हैं।
📄
Full transcript