मैं एक गैर-खाली, एक या कई तत्व, अल्पविराम-सीमित (और वैकल्पिक रूप से ब्रांडेड) सूची का उपयोग करके फ्लेक्स/बाइसन पार्स नियम।कॉमा-डिलीमिटेड तर्क सूची को पार्स करने के लिए फ्लेक्स/बाइसन नियमों को कैसे सेट करें
कुछ उदा। parseable सूचियों का:
- 1,2
- (1,2)
- (3)
- 3,4,5
- (3,4,5,6)
आदि
मैं निम्नलिखित नियमों का उपयोग कर रहा पार्स करने के लिए सूची (अंतिम परिणाम पार्स तत्व 'शीर्ष स्तर की सूची' है), लेकिन जब वे पार्सिंग करते हैं तो वांछित परिणाम नहीं देते हैं (मुझे वैध सूची की आपूर्ति करते समय वाक्यविन्यास-त्रुटि मिलती है)। इस पर कोई सुझाव है कि मैं इसे कैसे स्थापित कर सकता हूं?
cList : ELEMENT
{
...
}
| cList COMMA ELEMENT
{
...
}
;
topLevelList : LPAREN cList RPAREN
{
...
}
| cList
{
...
}
;
आप न्यूलाइन को टोकन क्यों बनायेंगे? – EJP