2011-09-20 25 views
10

के लिए क्रमबद्धता प्रारूप पार्सर "मानव पठनीय क्रमबद्धता प्रारूप" मैं YAML, JSON, INI मतलब या चाहते हैं। कृपया ध्यान दें, XML मेरे उद्देश्यों के लिए बहुत वर्बोज़ और बहुत असुविधाजनक है, इसलिए चलिए इसे अंतिम उपाय के रूप में अकेले छोड़ दें।एक minimalistic मानव पठनीय एक एम्बेडेड सिस्टम

प्रारूप को डेटा को "नामित कुंजी - मान" जोड़े के रूप में स्टोर करना चाहिए और घोंसले और सरणी के लिए अनुमति देना चाहिए। हालांकि, सरणी की अनुपस्थिति महत्वपूर्ण नहीं है। इसके अलावा, टाइप-जागरूकता (न केवल स्ट्रिंग स्ट्रिंग के रूप में डेटा वापस करने की क्षमता) की अत्यधिक सराहना की जाती है।

क्या मैं वास्तव में जरूरत है एक शुद्ध सी पुस्तकालय है, जो डेटा पार्स करने में के लिए एक API प्रदान करता है (एन्कोडिंग वैकल्पिक और कम महत्व का है) है। एआरएम 7 के लिए संकलित होने पर इसे लगभग 16-20 कीबी में फिट होना चाहिए।

मैंने चारों ओर गुमराह किया और विकृत किया है, लेकिन सभी उपरोक्त आवश्यकताओं को पूरा करने वाला एक आर्टिफैक्ट नहीं मिला।

उत्तर

9

मुझे कुछ समय पहले Jansson मिला और यह आपकी आवश्यकताओं के अनुरूप हो सकता है।

+0

+1 महान खोज .. –

+1

हालांकि मैं अंततः एक हाथ से लिखित डीएसएल पार्सर के साथ आया हूं, मैं इस जवाब को स्वीकार करता हूं, क्योंकि यह ** वास्तव में ** आवश्यकताओं को फिट करता है :) – vines

1

http://igagis.github.io/stob/ एक अच्छा विकल्प हो सकता है क्योंकि यह बहुत आसान है। यद्यपि कोई सादा सी पुस्तकालय नहीं है, सी ++ लाइब्रेरी है।