2012-01-30 9 views
11

मैं एफपीआरसीईसी में लिखे कुछ नमूना व्याकरण की तलाश में हूं जो प्रोजेक्ट रिपोजिटरी में नमूने से आगे बढ़ेंगे।FParsec में नमूना व्याकरण नमूने से परे जा रहा है?

मुझे यह बहुत अच्छा grammar of GLSL मिला है, लेकिन यह मुझे मिला एकमात्र नमूना है। मुझे सी या जावास्क्रिप्ट जैसी भाषा के लिए व्याकरण की आवश्यकता है।

उत्तर

13

लुका बोलोग्नीज़ ने Write Yourself a Scheme in 48 Hours in F# की एक महान श्रृंखला लिखी है जहां उन्होंने पार्सिंग के लिए FParsec का उपयोग किया था। विस्तृत परीक्षण मामलों के साथ पूर्ण स्रोत कोड ऑनलाइन here है।

सबसे प्रासंगिक पोस्ट 6th one है जहां उन्होंने एक साधारण लिस्प जैसी भाषा को पार्स करने के बारे में बात की। यह भाषा सी के मुकाबले जावास्क्रिप्ट के करीब है, इसलिए आप जानते हैं।

उनके ब्लॉग पर वर्तमान श्रृंखला parsing lambda expressions in F# (FParsec का उपयोग करके) जो आपके लिए सहायक भी हो सकती है।

+1

धन्यवाद, इससे मेरी मदद की! +1। –

1

HerePortable Game Notation FParsec का उपयोग कर एफ # में (PGN शतरंज के खेल के लिए एक फ़ाइल स्वरूप) के लिए एक पार्सर के एक कार्यान्वयन, pgn.net

PGN प्रारूप कहा जाता है समझने में आसान है है, इसलिए उपयोग के मामलों में काफी स्पष्ट हैं । प्रारूप में कई भिन्नताएं हैं (उदा। क्या कदम है) इसलिए कई छोटे उदाहरण हैं।

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