RX0046

डोमेन: पार्सिंग

त्रुटि संदेश

`:` स्लॉट न तो घोषित rule leaf का नाम लेता है और न ऐसी rule chain का जिसे tungsten स्वीकार करता है: %s (%s)

संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।

कहानी

आपने किसी bind के मान के बाद : लगाया और उसके पीछे ऐसा शब्द लिखा जिसे इंजन पहचान नहीं सका। चलिए समझें। NAME = 42 : immutable में कोलन के बाद वाला हिस्सा वह जगह है जहाँ आप उस नाम पर एक नियम बाँधते हैं। आज दो नियम-शब्द घोषित हैं: immutable, यानी एक बार लिखने के बाद बदला नहीं जा सकता, और mutable। अगर कोई और शब्द आए, तो इंजन उसे अनदेखा नहीं करता, क्योंकि अनदेखा किया नियम वह बाधा है जिस पर लेखक भरोसा करता है और जो असल में लागू ही नहीं हुई। और अगर शब्द नियम-शब्द नहीं है, तो इंजन उसे नियम-श्रृंखला की तरह पढ़ता है, जैसे number.ge[1].le[65535], जो एक प्रकार और tungsten के ऑपरेशनों से बनती है। यह संदेश तब आता है जब श्रृंखला का प्रकार घोषित नहीं है या उसका कोई ऑपरेशन tungsten नहीं जानता। उदाहरण: x = 5 : imutable में वर्तनी गलत है। इलाज: शब्द की वर्तनी जाँचिए, या श्रृंखला के प्रकार और ऑपरेशन types.feml और tungsten से मिलाइए। संदेश के दो स्थान लिखा शब्द और उसकी जगह बताते हैं।

पाठ Rush इंजन की त्रुटि सूची से लिया गया है।