मैं एक JavaCC आधारित पार्सर कि निम्न टोकन/शाब्दिक राज्यों शामिल है लिखने के लिए कोशिश कर रहा हूँ के साथ टोकन:का उपयोग करना "~ []" शाब्दिक राज्यों
TOKEN :
{
<"{"> : FIRST
}
<FIRST, DEFAULT> TOKEN :
{
<"~[]"> : DEFAULT
}
पार्स करने के लिए कोशिश कर रहा है, में परिणाम "{}" शब्दावली त्रुटि
Encountered: ";" (5 9), बाद में: "
जो मुझे समझ में नहीं आता है। मैं दो तरीकों से त्रुटि से बच सकता हूं:
- "~ []" पैटर्न को एक स्पष्ट द्वारा बदलकर ";" शाब्दिक
- पहले शाब्दिक राज्य
को हटाने हालांकि द्वारा, मैं इन दोनों को (जैसा कि आप अनुमान लगा सकते हैं, ऊपर सिर्फ एक न्यूनतम परीक्षण मामला है) की आवश्यकता है, तो यह एक उपयुक्त वैकल्पिक हल नहीं है। उपरोक्त टोकन परिभाषा के साथ क्या गलत है?
धन्यवाद!