4 रिपॉजिटरी
The runtime computation of boolean expressions to determine if specific conditions are met.
Distinct from Boolean Predicates: Focuses on the dynamic evaluation process during execution, whereas boolean predicates is the general pattern.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Dynamic Predicate Evaluation. Refine with filters or upvote what's useful.
ANTLR एक व्याकरण-आधारित कोड जनरेटर और मल्टी-लैंग्वेज पार्सर जनरेटर है जिसका उपयोग कस्टम भाषाओं को डिज़ाइन और कार्यान्वित करने के लिए किया जाता है। यह संरचित टेक्स्ट या बाइनरी फ़ाइलों को संसाधित करने के लिए औपचारिक भाषा परिभाषाओं को निष्पादन योग्य स्रोत कोड में बदलने के लिए एक टूलकिट के रूप में कार्य करता है, जबकि पदानुक्रमित पार्स ट्री को स्वचालित रूप से बनाने और पार करने के लिए एक फ्रेमवर्क प्रदान करता है। प्रोजेक्ट एक एकल साझा व्याकरण परिभाषा से विभिन्न लक्षित प्रोग्रामिंग भाषाओं में लेक्सर्स और पार्सर्स उत्पन्न करने की अपनी क्षमता द्वारा प्रतिष्ठित है। यह प्रत्यक्ष बाएं पुनरावृत्ति (left recursion) वाले व्याकरणों का समर्थन करता है और लचीलापन बनाए रखते हुए पार्सिंग गति को अनुकूलित करने के लिए अनुकूली भविष्यवाणी का उपयोग करता है। सिस्टम लेक्सिकल विश्लेषण, प्रेडिकेट मूल्यांकन के माध्यम से सिमेंटिक जांच, और पदानुक्रमित डेटा प्रबंधन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह व्याकरण लॉजिक को एप्लिकेशन कार्यों से अलग करने के लिए पाथ-आधारित क्वेरी और विज़िटर-लिसनर ट्रैवर्सल पैटर्न के माध्यम से पार्स ट्री विश्लेषण के लिए टूल प्रदान करता है। कमांड-लाइन यूटिलिटी व्याकरण परिभाषाओं और डीबगिंग लॉजिक का परीक्षण करने के लिए उपलब्ध हैं, और टूल को स्थानीय इंस्टॉलेशन से बचने के लिए Docker कंटेनरों के भीतर निष्पादित किया जा सकता है।
Executes boolean semantic predicates during parsing to constrain rule matching based on the current runtime context.
Stateless एक .NET स्टेट मशीन लाइब्रेरी है जिसका उपयोग C# कोड के माध्यम से जटिल ऑब्जेक्ट व्यवहारों और हल्के वर्कफ़्लो को मैनेज करने के लिए किया जाता है। यह एक एसिंक्रोनस वर्कफ़्लो इंजन के रूप में कार्य करता है जो एसिंक्रोनस टास्क का उपयोग करके स्टेट ट्रांज़िशन, गार्ड्स और एंट्री-एग्जिट एक्शन्स को निष्पादित करता है। लाइब्रेरी एक पदानुक्रमित (hierarchical) स्टेट मशीन को लागू करती है, जिससे चाइल्ड स्टेट्स को पैरेंट सुपरस्टेट्स से ट्रांज़िशन और प्रॉपर्टीज़ इनहेरिट करने की अनुमति मिलती है। इसमें एक स्टेट पर्सिस्टेंस फ़्रेमवर्क शामिल है जो वर्तमान स्टेट को बाहरी प्रॉपर्टीज़ या डेटाबेस में पढ़कर और लिखकर स्टेट ट्रैकिंग को मशीन लॉजिक से डीकूपल करता है। इसके अतिरिक्त, इसमें एक ग्राफ़ विज़ुअलाइज़ेशन एक्सपोर्टर है जो वर्कफ़्लो कॉन्फ़िगरेशन को विज़ुअल डायग्राम के रूप में रेंडर करने के लिए DOT या Mermaid फ़ॉर्मेट जनरेट करता है। सिस्टम री-एंट्रेंट और इंटरनल ट्रांज़िशन, प्रेडिकेट-आधारित गार्ड क्लॉज़ और पैरामीट्रिक ट्रिगर डिस्पैच के समर्थन के साथ ट्रांज़िशन मैपिंग को कवर करता है। यह मशीन कॉन्फ़िगरेशन इंट्रोस्पेक्शन, स्टेट चेंज नोटिफिकेशन्स और स्टेट एंट्री व एग्जिट के दौरान सिंक्रोनस या एसिंक्रोनस लॉजिक के निष्पादन के लिए क्षमताएं भी प्रदान करता है।
Evaluates boolean predicate functions at runtime to determine the destination state when multiple transitions exist.
PegJS एक पार्सिंग एक्सप्रेशन ग्रामर टूल और JavaScript पार्सर जनरेटर है। यह एक ग्रामर कंपाइलर के रूप में कार्य करता है जो औपचारिक ग्रामर स्पेसिफिकेशन्स को संरचित टेक्स्ट का विश्लेषण करने और जटिल इनपुट स्ट्रिंग्स को प्रोसेस करने के लिए निष्पादन योग्य JavaScript कोड में बदल देता है। यह सिस्टम डिटरमिनिस्टिक पार्सर्स उत्पन्न करता है जो कॉन्टेक्स्ट-फ्री ग्रामर की अस्पष्टता से बचते हैं। यह रैखिक समय जटिलता सुनिश्चित करने के लिए मेमोइज़ेशन के साथ पैकराट पार्सिंग मॉडल का उपयोग करता है। टूलसेट डोमेन-विशिष्ट भाषाओं और कस्टम भाषा विकास के कार्यान्वयन का समर्थन करता है। इसमें पुनरावर्ती ग्रामर नियम परिभाषा और संरचित डेटा में मिलान किए गए टेक्स्ट को बदलने के लिए इनलाइन सिमेंटिक क्रियाएं शामिल हैं।
Evaluates boolean expressions during the parse process to determine if a specific grammar rule should be applied.
The Common Expression Language specification is a formal standard for a non-Turing-complete expression language designed for safe, portable, and fast logic evaluation. It serves as a cross-language logic standard and a declarative policy language, providing a consistent semantic framework for executing boolean expressions and data transformations across different programming environments. This specification acts as an embedded expression engine that allows applications to integrate portable logic for evaluating user-defined configurations. It is specifically designed to enable safe user-defin
Computes boolean expressions and data transformations to determine if specific conditions are met during execution.