त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
rush शुरू हुआ और जन्म लेते ही रुक गया, क्योंकि किसी बिल्ट-इन का पैरामीटर ऐसे प्रकार का नाम लेता है जो प्रकार-विधि में है ही नहीं। चलिए समझें। हर पैरामीटर का प्रकार, जैसे संख्या या पाठ, types.feml में घोषित होता है, और वहीं से इंजन उसे परखने वाला piece बनाता है। अगर कोई प्रकार शब्दावली में नहीं है, तो उसका न्यायाधीश बन ही नहीं सकता, और बिना न्यायाधीश वाला पैरामीटर कुछ भी परख नहीं पाएगा। ऐसे पैरामीटर को चुपचाप चलने देना वही पुरानी खामी वापस ले आता, जहाँ गलत मान सफलता की शक्ल में निकल जाते थे। इसलिए इंजन जन्म लेने से ही मना कर देता है। जैसे किसी परीक्षा में प्रश्न-पत्र तो है पर उत्तर-कुंजी है ही नहीं, तो जाँच कैसे होगी? यह आपकी स्क्रिप्ट की गलती नहीं है, यह इंजन की घोषणाओं की गड़बड़ी है। हल सीधा है: src/engine/lawmaker/types.feml में उस प्रकार का type समूह जोड़िए, उसके नाम और उसे परखने वाले tungsten piece-पाठ के साथ। इसके लिए किसी .c फ़ाइल को छूना नहीं पड़ता। संदेश में प्रकार और बिल्ट-इन दोनों के नाम हैं, वहीं से शुरू कीजिए।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
