Yapps2

मानव-पठनीय पायथन कोड का उत्पादन करने वाले पार्सर जनरेटर का उपयोग करना आसान है
अब डाउनलोड करो

Yapps2 रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • MIT/X Consortium Lic...
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Amit Patel
  • प्रकाशक वेब साइट:
  • http://theory.stanford.edu/~amitp/yapps/

Yapps2 टैग


Yapps2 विवरण

मानव-पठनीय पायथन कोड का उत्पादन करने वाले पार्सर जनरेटर का उपयोग करना आसान है YAPPS (फिर भी एक और पायथन पार्सर सिस्टम) पाइथन में लिखे गए पार्सर जनरेटर का उपयोग करने में आसान है और पायथन कोड उत्पन्न करता है। Yapps2 सरल है, उपयोग करने में आसान है, और मानव-पठनीय पार्सर पैदा करता है। यह तेज़, शक्तिशाली, या विशेष रूप से लचीला नहीं है। YAPPS को उपयोग करने के लिए डिज़ाइन किया गया है जब नियमित अभिव्यक्ति पर्याप्त नहीं हैं और अन्य पार्सर सिस्टम बहुत अधिक हैं - ऐसी स्थितियां जहां आप अपना खुद का रिकर्सिव वंश पार्सर लिख सकते हैं। यैप्स की असामान्य विशेषताएं जो ब्याज की हो सकती हैं: 1. YAPPS मानव उत्पन्न करता है- पठनीय रिकर्सिव वंश पार्सर। जेनरेट कोड को सरल रखने के लिए कई हेरिस्टिक्स का उपयोग किया जाता है। 2. YAPPS संदर्भ-संवेदनशील स्कैनर का उत्पादन करता है जो पार्सर द्वारा स्वीकार किए गए टोकन के प्रकार के आधार पर टोकन चुनते हैं। कुछ स्थितियों में, टोकन मिलान संदिग्ध है जब तक संदर्भ को ध्यान में रखा जाता है। 3. YAPPS नियम Surelules के लिए तर्क पास कर सकते हैं, इसलिए subrules जानकारी (जैसे घोषणाओं) का उपयोग कर सकते हैं जिसे पार्सिंग प्रक्रिया में उच्च स्तर पर पार्स किया गया था। इन्हें कभी-कभी विशेषता व्याकरण कहा जाता है। एक अन्य पार्सर सिस्टम पर YAPPS का उपयोग करने के कई नुकसान हैं: 1. YAPPS पार्सर एलएल (1) हैं, जो एलएएलआर या एसएलआर की तुलना में पार्सिंग पावर में कम शक्तिशाली है। एलएल (1) (जैसे ऑपरेटर प्राथमिकता की कमी) के साथ कुछ असुविधाएं हैं जो अधिक स्पष्ट व्याकरण की ओर ले जाती हैं। 2. YAPPS स्कैनर केवल स्ट्रिंग्स से पढ़ा जा सकता है, फाइलों से नहीं, इसलिए यदि आपका इनपुट बड़ा है तो यह उपयोगी नहीं हो सकता है। हालांकि, आपके आवेदन के लिए एक कस्टम स्कैनर लिखना संभव है। (नोट: डेबियन में Yapps का उन्नत संस्करण फ़ाइलों से पढ़ा जा सकता है।) 3. YAPPS को मन में दक्षता के साथ डिजाइन नहीं किया गया है। यह सबसे तेज़ पार्सर उपलब्ध नहीं है (न ही यह सबसे धीमा है)। आवश्यकताएं: पायथन


Yapps2 संबंधित सॉफ्टवेयर