2011-09-03 12 views
9

मैं एक एसक्यूएल पार्सर लिखने के लिए करना चाहते हैं। मैं एक उच्च स्तरीय भाषा (शायद पायथन) पर विचार कर रहा था।अपना स्वयं का एसक्यूएल पार्सर कैसे बनाएं?

वहाँ कुछ सैद्धांतिक अवधारणाओं के लिए एक अच्छा प्रारंभिक बिंदु, एक ट्यूटोरियल या कुछ पारसर्स लेखन पर अधिक सामान्य है?

+2

सही => के लिए एक नज़र डालें। कुछ उदाहरणों के साथ "संबंधित" अनुभाग है जो आप देख सकते हैं। – Howard

+1

क्या यह एक सीखने का अभ्यास है? यदि नहीं, तो मैं इसके बजाय कुछ मौजूदा पार्सर का उपयोग करने की सलाह देता हूं। –

+0

http://stackoverflow.com/questions/1669/learning-to-write-a-compiler –

उत्तर

4

ANTLR एक अच्छा choice हो सकता है। या GOLD Parsing SystemSQL grammar के साथ। यदि आप अपने स्वयं पार्सर का निर्माण करना चाहते Dragon book अच्छा सैद्धांतिक पृष्ठभूमि है।

संबंधित मुद्दे