सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक डार्ट पैकेज जो स्ट्रिंग के विश्लेषण के लिए एक StringScanner क्लास प्रदान करता है, जिसमें पैटर्न के अनुक्रम को लागू करके दक्षता से काम करता है। यह इनपुट स्ट्रिंग में एक स्थिति बनाए रखता है और चरणबद्ध मैचिंग की अनुमति देता है, जिससे यह कस्टम पार्सर या संरचित टेक्स्ट के प्रोसेसिंग के लिए आदर्श है। स्कैनर को लुकअप, स्पेस को छोड़ने और पैटर्न-आधारित निकासी का समर्थन है, जिससे स्पष्ट और पढ़ने में आसान विश्लेषण तर्क संभव होता है। कंपाइलर, कॉन्फ़िगरेशन फ़ाइल रीडर और डोमेन-विशिष्ट भाषा (DSL) के निर्माण के लिए डिज़ाइन किया गया है, जब निर्दिष्ट नियंत्रण की आवश्यकता होती है तो पूर्ण रेगेक्स इंजन की तुलना में हल्का विकल्प प्रदान करता है।
उपयोग
विन्यास फ़ाइलों का विश्लेषण करना
डीएसएल का निर्माण
इनपुट स्ट्रीम को टोकनाइज़ करना
कस्टम सिंटैक्स पार्सर्स का लागू करना
संरचित पाठ डेटा को संसाधित करना
मुख्य विशेषताएँ
अनुक्रमिक स्ट्रिंग पार्सिंग
पैटर्न-आधारित मैचिंग
अग्रिम क्षमता
स्पेस की छोड़ना
स्थिति ट्रैकिंग
कस्टम पार्सर के लिए सरल API
इनके लिए उपयुक्त
पार्सर बना रहे विकासकर्ता
संरचित पाठ फॉर्मेट के साथ काम करने वाले
पात्र टेक्स्ट प्रोसेसिंग की आवश्यकता वाले प्रोजेक्ट
कंपाइलर या इंटरप्रेटर लेखक
कुशल टोकनीकरण की आवश्यकता वाले अनुप्रयोग
विचार योग्य बातें
जटिल नियमित व्यंजक पैटर्न के लिए उपयुक्त नहीं
हस्तकल्पित पैटर्न परिभाषित करने की आवश्यकता होती है
क्रमिक विश्लेषण कार्यप्रवाह के लिए सर्वोत्तम
सीमित निर्मित त्रुटि संहार
प्रदर्शन पैटर्न की जटिलता पर निर्भर करता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Overview
This repository is home to tooling related Dart packages. Generally, this means
packages published through the
tools.dart.dev publisher that
don't naturally belong to other topic monorepos (like
dart-lang/build,
dart-lang/test, or
dart-lang/shelf).
A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.