मैंने सुना है कि एस-अभिव्यक्तियों को पेड़ के रूप में दर्शाया जा सकता है; के रूप मेंक्या लिस्प के लिए "वृक्ष संरचना संपादक" है?
.
. . . .
f 1 . 3 [first level]
g 2 [second level]
उदाहरण (f 1 (g 2) 3)
के लिए वहाँ संरचना सीधे इस तरह का संपादन के लिए एक संपादक (अधिमानतः मुफ्त) है? यह होगा
- से बचें "उन सभी कोष्ठकों"
- प्रदर्शनी लालित्य मैं तुतलाना की समझ गया है।
मुझे लगता है कि पास्कल कार्यक्रम, उपयोगी हो सकता है अगर मैं पता लगा सकते हैं कि कैसे Emacs में एकीकृत करने के लिए। यह काफी पेड़ संपादक नहीं है जिसे मैं ढूंढ रहा था, हालांकि, मुझे लगता है कि मुझे अब प्रश्न खोलना चाहिए। मैं स्वीकार करता हूं कि कुछ गूंजने के बाद भी मैं वास्तव में इंटरलिस्प को समझ नहीं पा रहा हूं; क्या यह लिस्प मशीनों के लिए एक ऑपरेटिंग सिस्टम था?(दुर्भाग्य से, शायद यह बहुत मदद नहीं करेगा! :) – scarlet
हां, इंटरलिस्प लिस्प मशीनों पर भाग गया और आम लिस्प से पहले उपयोग में आने वाली प्रणालियों में से एक था। हालांकि, आम लिस्प, मैकलिस्प द्वारा अधिक दृढ़ता से प्रभावित था, और संरचना संपादकों का उपयोग नहीं किया गया था। यहां तक कि अगर यह "बहुत मदद नहीं करता" है, तो यह जानना अच्छा होगा कि संरचना संपादन एक नया विचार नहीं है, लेकिन कुछ दशक पहले ही इसका उपयोग पहले से ही किया जा रहा था। (मुझे इस बारे में चर्चाएं मिलती हैं, इसलिए आप इस विषय को Google समूहों में खोजना चाहेंगे।) – danlei
यदि आप वास्तव में ऐसा कुछ करने के लिए एमाक्स मोड लिखना चाहते हैं, तो हो सकता है कि आप एक ऐसे मोड पर भी विचार कर सकें जो बस रास्ते को बदलता है पास्कल के कोड के रूप में, सीधे लिंग बदलने के बजाय, कोड का प्रतिनिधित्व और संपादित किया जाता है। (यह ऑक्सजेन जैसे एक्सएमएल टूल्स का दृष्टिकोण है) फिर आप इन-कोड टिप्पणियों के साथ संभावित समस्याओं से बच सकते हैं, और दूसरों के साथ कोड का आदान-प्रदान करना आसान होगा, जो संरचना संपादन का उपयोग नहीं करते हैं। – danlei