2012-02-26 9 views
7

आदर्श रूप में पुस्तकालय OCaml के अलावा भाषाओं की एक विस्तृत श्रृंखला का समर्थन करता है, लेकिन OCaml के लिए अच्छा समर्थन मुख्य आवश्यकता है।OCaml कोड की सिंटैक्स हाइलाइटिंग के लिए जावास्क्रिप्ट पुस्तकालयों का क्या अच्छा समर्थन है?

+0

मेरे अनुभव में, सबसे वाक्यविन्यास highlighters काफी कम तकनीकी (regexp, कीवर्ड मिलान अधिकतर) होते हैं और यह काम OCaml के लिए एक मौजूदा वाक्य रचना रंग विन्यास अनुकूल करने के लिए की एक बहुत कुछ नहीं है। सबसे अच्छा कुछ घंटे। – gasche

उत्तर

5

जे एस-ऑफ-द ocaml का उपयोग करके आप उस के लिए ocaml कोड का उपयोग कर सकते हैं।

उदाहरण के लिए वहाँ ocsforge (http://ocsigen.org/darcsweb/?r=ocsforge;a=tree) में से एक है:

यह एक समझौता ocaml lexer (ocaml/पार्स/lexer.mll और पैच src/ocaml_lexer.patch) का उपयोग करता है। आप के लिए अन्य उपयोगी फ़ाइलें हैं src/ocsforge_color.ml और src/ocsforge_color_tokens.ml {, मैं}

+1

क्या आपको लगता है कि यह इस का उपयोग करने के TryOCaml की एक सत्र प्रदर्शित करने के लिए आसान होगा (http://try.ocamlpro.com)? –

+0

हमें उस छोटे से लिंक को जोड़ने में सक्षम होने के लिए एक छोटी अलग परियोजना करनी चाहिए, लेकिन जटिल होने का कोई कारण नहीं है। –

7

StackOverflow Google Code Prettify उपयोग कर रहा है। यह लाइब्रेरी here का उल्लेख करते हुए बहुत सी कैनोलिक भाषाओं का समर्थन करती है।

हालांकि OCaml मुख्य समर्थित भाषा नहीं है, तो आप बेहतर OCaml वाक्य रचना को उजागर करने के lang-ml.js अद्यतन कर सकते हैं।

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