एक भाषा (जूलिया) कि ब्लॉक ऐसे कीवर्ड्स द्वारा परिभाषित किया गया है में for..end
, begin..end
के साथ-साथ कोष्ठक, एक अच्छा तरीका है इस तरह के एक ब्लॉक से अधिक छोड़ क्या है? इसके अलावा, end
न केवल एक ब्लॉक कीवर्ड है, बल्कि अन्य स्थानों में उपयोग किया जाने वाला एक वैध पहचानकर्ता भी है।
एक तरीका ब्लॉक-स्टार्टिंग / क्लोजिंग रेगेक्स को देखना है, और सभी स्ट्रिंग्स, टिप्पणियों और end
एस आदि को छोड़ना है , लेकिन यह कुछ हद तक अक्षम है, और थोड़ा बदसूरत है।
क्या Emacs के अपने सिंटैक्स parsing को ऐसे ब्लॉक कीवर्ड्स को पहचानने का एक तरीका है, जिससे यह forward/backward-sexp
स्वचालित रूप से काम करेगा, और ताकि कोई जल्दी से वर्तमान ब्लॉक की शुरुआत को आउटपुट के उदाहरण से बता सके, जैसे syntax-ppss
?
[नोट: मैं खुद फ़ाइल को पार्स करने में कोई आपत्ति नहीं करता, लेकिन उस स्थिति में मैं अभी भी यह जानना चाहूंगा कि मेरे पार्सर को बाकी ईमैक्स में कैसे प्लग किया जाना चाहिए।]
ruby-mode
जो माणिक के लिए कुछ समान करता है। एक अन्य विकल्प स्मार्टप्रेन में हुक करना है , इसमें रूबी मोड के लिए एक विशेष कॉन्फ़िगरेशन है जिसे आप एक प्रारंभिक बिंदु के रूप में उपयोग कर सकते हैं