RX0186

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

त्रुटि संदेश

नाम की जगह पर उद्धृत पाठ: %s (%s)

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

कहानी

आपने ऐसी जगह उद्धरण में पाठ लिखा जहाँ पंक्ति को नाम चाहिए था, जैसे append['/tmp/a.txt', v], और इंजन ने पार्स पर बता दिया कि नाम उद्धृत नहीं होता। समझिए। कुछ पंक्तियों की NAME जगह होती है, जैसे append का पहला आर्ग्युमेंट: वहाँ नंगा नाम लिखा जाता है, या फ़ाइल लक्ष्य के मामले में नंगा पथ literal, जैसे append[/tmp/a.txt, v]। उद्धृत पाठ इनमें से कुछ नहीं है। नाम कभी उद्धृत नहीं होता, और उद्धृत पथ एक पाठ है, फ़ाइल नहीं। पहले इसका जवाब RX0038 आता था, "ऐसी रचना जिसे इंजन पार्स नहीं करता", जो पाठ को ऐसे नाम देता मानो वही रचना हो, और parser पर उस चीज़ का दोष डालता जिसे उसने सही पढ़ा। अब अस्वीकृति की अपनी id है, जो उद्धृत पाठ और दोनों वैध लिखावटों का नाम लेती है। जैसे चेक पर रकम की जगह नाम लिख दिया जाए। इलाज: उद्धरण हटाइए और नंगा नाम या नंगा पथ लिखिए। संदेश में आपका पाठ और दोनों लिखावटें हैं।

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