RX0037

डोमेन: इंजन

त्रुटि संदेश

%s पर parse-विधि साकार नहीं हो सकी (%s)

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

कहानी

इंजन का जन्म रुका, क्योंकि parse के नियम की घोषणा पढ़ी या साकार नहीं हो पाई। इसका मतलब समझिए। rush हर चीज़ को, चाहे शेल की कमांड हो, स्क्रिप्ट हो या पूरा प्रोजेक्ट, एक ही पास में, चार चालों में पार्स करता है। और उसे जानना ज़रूरी है कि आदेश शेल से आया या किसी स्क्रिप्ट से। कौन-सी जड़ें हैं, हर जड़ कहाँ से आती है, चार चालें कौन-सी हैं और किस क्रम में, और parser क्या कभी नहीं करेगा, यह सब parse.feml फ़ाइल में लिखा है। अगर फ़ाइल पढ़ी न जाए, कोई जड़ या चाल न हो, किसी जड़ का स्रोत शब्दावली में न हो, या चालों के स्थान टकराएँ या खाली रहें, तो इंजन के पास यह बयान नहीं रहता कि पार्स करना है क्या। क्रम यहाँ कानून है: enrichment पार्स के दौरान होना चाहिए, materialize से पहले। इससे materialize एक मूक उपभोक्ता बनता है, दूसरा parser नहीं। जैसे रसोई में पकाने से पहले सामग्री तैयार करनी है, और यह क्रम ही किसी ने लिखा न हो। इंजन C में कोई डिफ़ॉल्ट नहीं रखता। इलाज: parse.feml को पूरा और ठीक कीजिए। संदेश में पथ और कारण हैं।

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