लिखने की आवश्यकता है किसी के लिए पेड़ डेटा संरचना पर केवल ज्ञान ही है, क्या यह संकलन तकनीकों की सहायता के बिना अंकगणित अभिव्यक्ति पार्सर लिखने के लिए स्पष्ट है?तकनीक को अंकगणित अभिव्यक्ति पार्सर
10
A
उत्तर
2
संकलन तकनीकों के ज्ञान के बिना यह बदसूरत होगा। लेकिन इस तरह के एक प्रारंभिक उदाहरण के लिए संकलन के टन सीखने की कोई जरूरत नहीं है।
http://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScript जैसे कुछ को देखें और देखें कि यह आपके लिए समझ में आता है या नहीं।
1
मेरा SO answer on how to write top down recursive descent parsers देखें। अभिव्यक्तियों के लिए यह विधि बहुत आसान है।
आपका प्रश्न स्टैक ओवरफ्लो के लिए बहुत व्यापक हो सकता है, लेकिन इससे पहले कि आप इसे एक न्यायाधीश से पहले बताएंगे, क्या आप "स्पष्ट" से क्या मतलब समझेंगे? – thb
क्या आप अभिव्यक्ति पेड़ से परिचित हैं? – st0le
@thb "स्पष्ट" का अर्थ केवल सरल प्रोग्रामिंग तकनीकों का उपयोग करने के लिए सरल और आलसी है, उन्नत संकलन अवधारणाओं को सीखने के बिना –