RX0039

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

त्रुटि संदेश

नाम %s कहीं कुछ नहीं ढूँढता (%s)

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

कहानी

आपकी स्क्रिप्ट ने एक नाम इस्तेमाल किया और इंजन ने स्क्रिप्ट चलने से पहले ही कहा कि यह नाम कहीं नहीं मिलता। यह rush के पार्स का एक सीधा फ़ैसला है। पार्स की दूसरी चाल सारे नामों को उनके पूरे नाम में फैलाती है, और हर नाम या तो BOUND होता है, यानी ठीक एक निर्देशांक से जुड़ जाता है, या UNBOUND, यानी कहीं नहीं पहुँचता। यह संदेश दूसरे फ़ैसले का है। और यह रनटाइम पर नहीं, पार्स के समय आता है, क्योंकि नियम है: जब parser पूरा हो जाता है, तब कोई नाम नहीं बचता, सिर्फ़ निर्देशांक बचते हैं। जिस नाम ने कुछ ढूँढा ही नहीं, उसके पास बनने को कुछ नहीं, और बाद में खोजने की छूट नहीं है। उदाहरण: आप total का इस्तेमाल करते हैं पर उसे पहले कभी बाँधा ही नहीं, या वर्तनी में totl लिख दिया। इंजन कहता है कि इस scope में यह नाम कुछ नहीं ढूँढता। जैसे आप किसी पते पर चिट्ठी भेजें जो नक्शे में ही नहीं है। इलाज: नाम की वर्तनी जाँचिए, या उसे उपयोग से पहले बाँधिए। दूसरा स्थान बताता है कि नाम किस scope में खोजा गया।

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