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) | पूर्ण |
| सूची/नक्सा सबस्क्रिप्ट | पूर्ण |
| मोड्युल/आयात (४ रूपहरू) | पूर्ण |
स्थिर मान (स्थिर/निश्चित/अन्तिम) | पूर्ण |
फाइल कार्यहरू (फाइल_पढ, फाइल_लेख, …) | पूर्ण |
प्रयोगकर्ता इनपुट (पढ) | पूर्ण |
| इनहेरिटेन्स | पार्स गरिएको तर लागू हुन बाँकी |
लुप हरेक ... मा (पुरानो) | लेखिएका कार्यक्रमका लागि मात्र — प्रत्येक ... भित्र प्रयोग गर्नुहोस् |