Shift Reduce Parsing in Hindi – शिफ्ट रेडूस पार्सिंग क्या है?

Hello दोस्तों! आज मैं आपको इस पोस्ट में Shift Reduce Parsing in Hindi (शिफ्ट रेडूस पार्सिंग क्या है?) के बारें में बताऊंगा, और इसके example को भी पढेंगे, तो चलिए शुरू करते हैं:-

Shift Reduce Parsing in Hindi

  • Shift reduce parsing एक grammar के start symbol के लिए एक string को reduce करने की प्रक्रिया है.
  • यह पार्सिंग, grammar को स्टोर करने के लिए stack का प्रयोग करता है और string को स्टोर को करने के लिए input tape का प्रयोग करता है.
  • इसमें parse tree को leaves (bottom) से root (up) तक बनाया जाता है. अर्थात् इसमें पार्स ट्री को नीचे से ऊपर तक बनाया जाता है.
  • shift reduce parsing का सबसे सामान्य रूप LR Parser है.

इसके basic operations:-

  • Shift:- इसमें input string से symbol को stack में push किया जाता है.
  • Reduce:– प्रत्येक reduction में, symbols को non-terminals के द्वारा replace किया जाता है. symbols जो है वह production के दाई तरफ होते हैं और non-terminals, production के बायीं तरफ होते हैं.
  • Accept:- यदि stack में केवल start symbol बचा हुआ है और input string खाली है तब parsing के इस ऑपरेशन को accept कहते है.
  • Error:- यह एक ऐसी स्थिति है जिसमें पार्सर shift, reduce और accept तीनो में से किसी भी operation को परफॉर्म नहीं करता है.

उदाहरण:-

grammar (ग्रामर):-

S → S+S
S → S-S
S → (S)
S → a

input string (इनपुट स्ट्रिंग):-

a1-(a2+a3)

Parsing table (पार्सिंग टेबल):-

Shift Reduce Parser in Hindi
image

Summary (सारांश)

컴퓨터 과학 में Shift Reduce Parsing कंपाइलर डिज़ाइन का एक बहुत ही महत्वपूर्ण टॉपिक है, जो बॉटम-अप पार्सिंग तकनीक पर काम करता है। इस आसान हिंदी लेख में आप सीखेंगे कि कैसे यह पार्सिंग विधि किसी इनपुट स्ट्रिंग को ग्रामर के स्टार्ट सिंबल में बदलती है। इस आर्टिकल में आपको निम्नलिखित मुख्य विषयों की पूरी जानकारी मिलेगी:

  • शिफ्ट रेडूस पार्सिंग की परिभाषा और कार्य करने का तरीका
  • स्टैक और इनपुट टेप का उपयोग
  • इसके मुख्य ऑपरेशंस जैसे Shift, Reduce, Accept और Error
  • एक सरल उदाहरण और पार्सिंग टेबल की मदद से पूरी प्रक्रिया
छात्र इस ट्यूटोरियल को पढ़कर इस पार्सिंग तकनीक के कॉन्सेप्ट्स को बहुत ही आसानी से समझ सकते हैं। यह लेख विशेष रूप से यूनिवर्सिटी परीक्षाओं और कंप्यूटर साइंस के Compiler Design विषय की तैयारी कर रहे स्टूडेंट्स के लिए बेहद उपयोगी है, जिससे वे परीक्षा में इस टॉपिक से जुड़े सवालों को आसानी से हल कर सकें।

निवेदन:- अगर आपके लिए यह आर्टिकल useful रहा हो तो इसे अपने दोस्तों और classmates के साथ अवश्य share कीजिये, और आपके कम्पाइलर डिजाईन या अन्य विषयों से related कोई question हो तो नीचे कमेंट के द्वारा बताइए. thanks.

Leave a Comment