पार्सर

लेखक: Peter Berry
निर्मितीची तारीख: 12 ऑगस्ट 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
Make YOUR OWN Programming Language - EP 2 - Parser
व्हिडिओ: Make YOUR OWN Programming Language - EP 2 - Parser

सामग्री

व्याख्या - पार्सर चा अर्थ काय आहे?

पार्सर हा एक कंपाइलर किंवा दुभाषेचा घटक आहे जो दुसर्‍या भाषेत सहज अनुवाद करण्यासाठी लहान घटकांमध्ये डेटा तोडतो. पार्सर टोकन किंवा प्रोग्राम निर्देशांच्या अनुक्रम स्वरूपात इनपुट घेतात आणि सामान्यत: पार्स ट्री किंवा अ‍ॅबस्ट्रॅक्ट सिंटॅक्स ट्रीच्या स्वरूपात डेटा रचना तयार करतात.


मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडिया पार्सर स्पष्ट करते

विश्लेषक किंवा कंपाइलरचा घटक म्हणून सामान्यत: पार्सर वापरला जातो. विश्लेषित करण्याच्या एकूण प्रक्रियेमध्ये तीन टप्पे असतात:

  1. लेक्सिकल ysisनालिसिसः एक लेक्सिकल analyनालाइजर इनपुट स्ट्रिंग कॅरेक्टरच्या प्रवाहापासून टोकन तयार करण्यासाठी वापरला जातो, जो अर्थपूर्ण अभिव्यक्ती तयार करण्यासाठी लहान घटकांमध्ये मोडला जातो.
  2. कृत्रिम विश्लेषण: व्युत्पन्न टोकन अर्थपूर्ण अभिव्यक्ती तयार करतात की नाही ते तपासते. हे कॉन-फ्री व्याकरणाचा वापर करते जे घटकांसाठी अल्गोरिदम प्रक्रिया करतात. हे अभिव्यक्ती तयार करण्याचे कार्य करते आणि विशिष्ट क्रम निश्चित करते ज्यामध्ये टोकन ठेवणे आवश्यक आहे.
  3. अर्थपूर्ण विश्लेषण: अंतिम पार्सिंग अवस्था ज्यात सत्यापित अभिव्यक्तीचे अर्थ आणि परिणाम निश्चित केले जातात आणि आवश्यक कारवाई केल्या जातात.

पार्सरचा मुख्य उद्देश व्याकरणाच्या आरंभ चिन्हावरून इनपुट डेटा व्युत्पन्न केला जाऊ शकतो की नाही हे निर्धारित करणे आहे. जर होय, तर मग हा इनपुट डेटा कोणत्या प्रकारे व्युत्पन्न केला जाऊ शकतो? हे खालीलप्रमाणे साध्य केले आहे:


  • टॉप-डाऊन पार्सिंग: टॉप-डाऊन विस्ताराचा वापर करुन इनपुट प्रवाहाचे डावे सर्वात जास्त साधने शोधण्यासाठी पार्स ट्री शोधणे समाविष्ट आहे. उदाहरणांमध्ये एलएल पार्सर आणि रिकर्सिव-डिसेंट पार्सर्सचा समावेश आहे.
  • तळ-अप विश्लेषित करणे: प्रारंभ चिन्हावर इनपुटचे पुनर्लेखन पुन्हा समाविष्ट करते. या प्रकारच्या पार्सिंगला शिफ्ट-कम पार्सिंग म्हणून देखील ओळखले जाते. एक उदाहरण म्हणजे एलआर पार्सर.

खालील तंत्रज्ञानामध्ये पार्सर्सचा मोठ्या प्रमाणात वापर केला जातो:

  • जावा आणि इतर प्रोग्रामिंग भाषा
  • एचटीएमएल आणि एक्सएमएल
  • परस्परसंवादी डेटा भाषा आणि ऑब्जेक्ट परिभाषा भाषा
  • डेटाबेस भाषा, जसे की एसक्यूएल
  • मॉडेलिंग भाषा, जसे आभासी वास्तवता मॉडेलिंग भाषा
  • स्क्रिप्टिंग भाषा
  • एचटीटीपी आणि इंटरनेट रिमोट फंक्शन कॉल सारख्या प्रोटोकॉल