গিটিহাবের ভাষা সনাক্তকরণ ভাষাবিদ মডিউল দ্বারা সম্পন্ন হয়েছে যা স্বাচ্ছন্দ্যে ওপেন সোর্স। ভাষাটি সনাক্ত করতে এটি মূলত ফাইল এক্সটেনশনের উপর নির্ভর করে যদিও অস্পষ্ট ফাইল (যেমন .h
ফাইল) সনাক্ত করা কিছুটা চালাক হতে পারে । আপনি কনফিগারেশন ফাইল থেকে দেখতে পারেন , .c
দৃly়ভাবে একটি সি ফাইল হিসাবে সংজ্ঞায়িত করা হয়। গিটহাবের উপরে যে ফাইলগুলির মূল্যায়ন করতে হবে তার সংখ্যা দেওয়া, দক্ষতা একটি মূল প্রয়োজনীয়তা, যদি কিছু নির্ভুলতার জন্য ব্যয় হয়।
দেখে মনে হচ্ছে প্রতি রেপো কনফিগারেশনের হয়েছে ছিটকে ডেভেলপার দ্বারা, তাই শুধুমাত্র আপনার সি ফাইল সিনট্যাক্স হাইলাইট করতে পারে ++, সি ++ এক্সটেনশন ব্যবহার করতে হবে। এই এক্সটেনশানগুলি ধরে রাখতে এবং হাইলাইট করতে আপনাকে অন্য কোনও পরিষেবা চেষ্টা করতে হতে পারে, বা কোডটি নিজেকে কোথাও হোস্ট করতে হতে পারে।
আপডেট অক্টোবর ২০১৪ : গিটহাব স্থির হয়নি, গত বছরে তারা ফাইলে ভাষা নির্ধারণে কিছু বেসিক হিউরিস্টিকস চালু করেছে । এই প্রশ্নগুলির জন্য আরও সুনির্দিষ্ট, .c
ফাইলগুলি এখন সেগুলি সি, সি ++ বা উদ্দেশ্য-সি কিনা তা পরীক্ষা করে দেখার জন্য ।
গিটহাব সমর্থনের উত্তরটি কিছুটা আকর্ষণীয়, তারা হাইলাইট করার জন্য এবং লেক্সারের জন্য পাইগমেন্ট ব্যবহার করে তবে রোলসেটগুলি তাদের নিজস্ব ভাষাতত্ত্ববিদ মডিউলে। যা আপনি আশা করতেন তারা জানত!
*.S linguist-language=asm
কোনও লাভ হয়নি ....