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

Popular posts from this blog

python - Writing Greek in matplotlib labels, titles -

c# - LINQ to Entities does not recognize the method 'Int32 IndexOf(System.String, System.StringComparison)' method -

Pygame memory leak with transform.flip -