लिखने की आवश्यकता है किसी के लिए पेड़ डेटा संरचना पर केवल ज्ञान ही है, क्या यह संकलन तकनीकों की सहायता के बिना अंकगणित अभिव्यक्ति पार्सर लिखने के लिए स्पष्ट है?तकनीक को अंकगणित अभिव्यक्ति पार्सर
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 देखें। अभिव्यक्तियों के लिए यह विधि बहुत आसान है।
संबंधित मुद्दे
- 1. जावा में बूलियन अभिव्यक्ति पार्सर
- 2. नियमित अभिव्यक्ति पार्सर जनरेटर
- 3. अंकगणित अतिप्रवाह त्रुटि डेटा प्रकार datetime को अभिव्यक्ति परिवर्तित
- 4. सरल अभिव्यक्ति के लिए जावास्क्रिप्ट पार्सर
- 5. अंकगणित ओवरफ़्लो बनाम अंकगणित ले
- 6. तकनीक
- 7. डेटाबेस तकनीक को चुनना
- 8. सूचक अंकगणित
- 9. अंकगणित अंदर
- 10. तकनीक
- 11. इटरेटर अंकगणित
- 12. एक साधारण पार्सर
- 13. बूस्ट :: आत्मा का उपयोग कर सरल अभिव्यक्ति पार्सर उदाहरण?
- 14. स्केल पार्सर नियमित अभिव्यक्ति मिलान डेटा तक पहुंच
- 15. हास्केल - अंकगणित ऑपरेटरों को छिपाने (छिपाने)
- 16. 32 बिट अंकगणित
- 17. गैलोइस क्षेत्र अंकगणित
- 18. वीबीएनईटी ऐरे अंकगणित
- 19. तरल और अंकगणित
- 20. जावा में अंकगणित दिनांक,
- 21. जेपीए तिथि अंकगणित?
- 22. सूचक अंकगणित सी में
- 23. बैश तिथि/समय अंकगणित
- 24. जेनेरिक में अंकगणित कार्यान्वित?
- 25. सामान्य चर अंकगणित
- 26. अंकगणित अतिप्रवाह सांख्यिक
- 27. तकनीक वस्तुओं
- 28. रूबी में अंकगणित
- 29. उद्देश्य-सी इंटीजर अंकगणित
- 30. बाश अंकगणितीय अभिव्यक्ति
आपका प्रश्न स्टैक ओवरफ्लो के लिए बहुत व्यापक हो सकता है, लेकिन इससे पहले कि आप इसे एक न्यायाधीश से पहले बताएंगे, क्या आप "स्पष्ट" से क्या मतलब समझेंगे? – thb
क्या आप अभिव्यक्ति पेड़ से परिचित हैं? – st0le
@thb "स्पष्ट" का अर्थ केवल सरल प्रोग्रामिंग तकनीकों का उपयोग करने के लिए सरल और आलसी है, उन्नत संकलन अवधारणाओं को सीखने के बिना –