parsing - ENBF to JavaCC difference between [] and {} -
मेरे पास EBNF में निम्नलिखित 2 उत्पादन नियम हैं:
& lt; charliteral & gt; :: = '' '[& lt; प्रिंट करने योग्य & gt;]' '' और
& lt; स्ट्रिंग लिटरल & gt; :: = '"' {& lt; प्रिंट करने योग्य & gt;} '' दोनों के बीच अंतर क्या है? [] 1 या अधिक पुनरावृत्तियों का अर्थ है और {} 0 या अधिक पुनरावृत्तियों का अर्थ है?
ईबीएनएफ में, [एक्स] का मतलब 0 या 1 एक्स और {X} से 0 या अधिक X का अर्थ है। जावासीसी में, [X] व्याकरण निर्माण के लिए 0 या 1 एक्स का अर्थ है; नियमित अभिव्यक्ति प्रस्तुतियों में, आपको (X) का उपयोग करना चाहिए? इसके बजाय जावा सी में 0 या अधिक एक्स को व्यक्त करने के लिए (एक्स) * ।
Comments
Post a Comment