नेपाली नेपालीDOCS
GitHub

CLI / API

नेपाली कम्पाइलरको कमाण्ड-लाइन इन्टरफेस। nepali --help ले सधैँ पछिल्लो सूची देखाउँछ।

कमाण्डहरू

कमाण्डविवरण
nepali run <फाइल>फाइल कम्पाइल गरेर सिधै चलाउँछ
nepali build <फाइल>बाइटकोड बनाउँछ (नचलाइकन)
nepali replअन्तरक्रियात्मक REPL सुरु गर्छ
nepali format <फाइल>कोडलाई फर्म्याट गर्छ
nepali package <init|install|uninstall|list|search|publish|refresh>प्याकेज प्रबन्धन
nepali versionसंस्करण देखाउँछ
nepali --helpमद्दत देखाउँछ

run

कम्पाइल र कार्यान्वयन दुवै — पाइपलाइनका सबै चरण (लेक्सर → पार्सर → सेमान्टिक → बाइटकोड → VM) एकै साथ:

nepali run hello.npl

build

मात्र बाइटकोड बनाउँछ — कम्पाइल-टाइम त्रुटि जाँच गर्न सुविधाजनक:

nepali build hello.npl

format

कोडलाई एकरूप शैलीमा फर्म्याट गर्छ:

nepali format hello.npl

package

प्याकेज व्यवस्थापन — nepali package init, nepali package install <नाम>, nepali package list, nepali package search <शब्द>:

nepali package init
nepali package install गणित

repl

लाइन-बाइ-लाइन प्रयोग गर्नुहोस्। प्रत्येक लाइनको नतिजा तुरुन्त देखिन्छ:

$ nepali repl
नेपाली > लेख "नमस्ते"
नमस्ते
नेपाली >

version

स्थापित संस्करण जाँच्न:

$ nepali version
नेपाली प्रोग्रामिङ भाषा v0.1.0

हालको स्थिति

क्षेत्रस्थिति
चर, प्रकार, अपरेटरपूर्ण
नियन्त्रण प्रवाह (यदि/लुप)पूर्ण
कार्यहरू (क्लोजर, रिकर्सन)पूर्ण
क्लास + नयाँ + साझा कार्य (static)पूर्ण
अपवाद — परीक्षण/त्रुटि_समात/फाल/अन्तमापूर्ण
प्रकार रूपान्तरण (प्रकार cast)पूर्ण
सूची/नक्सा सबस्क्रिप्टपूर्ण
मोड्युल/आयात (४ रूपहरू)पूर्ण
स्थिर मान (स्थिर/निश्चित/अन्तिम)पूर्ण
फाइल कार्यहरू (फाइल_पढ, फाइल_लेख, …)पूर्ण
प्रयोगकर्ता इनपुट (पढ)पूर्ण
इनहेरिटेन्सपार्स गरिएको तर लागू हुन बाँकी
लुप हरेक ... मा (पुरानो)लेखिएका कार्यक्रमका लागि मात्र — प्रत्येक ... भित्र प्रयोग गर्नुहोस्