2016-07-29 40 views
14

Küçük bir DSL yazıyorum ve herhangi bir şekilde, tüm dillerin kullanım yüzdesiyle veya GitHub yönetiminin söz konusu dile izin vermesiyle listelenen depo kaynağının üzerindeki bir dil çubuğunda gösterilebiliyorsa merak ediyorum.GitHub deposunda kendi sözdizimini tanımlamak mümkün mü?

Mesela ben Yavru denilen DSL ile Ruby projesi yazıyorum, ben diğer diller yanında .puppy uzantılı tüm dosyaların yüzdesini göstermek istiyorum.

cevap

8

GitHub, dil çubuğunu kullanarak projenin gezinme çubuğunda oluşturulduğu dili görüntülemek de dahil olmak üzere, dilleri tanımak için github/linguist kullanır.

.puppy dosyalarınız için GitHub tarafından tanınacak (ve dil listesinde yer alacak), bu depoya katkıda bulunmanız gerekir.

0

Rafail Akhmetshin ve intboolstring yazdığı gibi size depoda kullanmak istiyorsanız, açık kaynak projesi Linguist da dil için destek eklemek gerekiyordu. Bununla birlikte, github.com genelinde vahşi kullanım için bir gereksinim var. Daha fazla bilgi için bkz. the guidelines.

Dilbilim deposunda iki kez (Dilbilim'de ilk olarak destek eklemeden bir sözdizimi tanımlayabilen özel dil özelliği): #2627 ve #2598. Bununla birlikte, uygulanmadan önce ele alınması gereken bazı teknik ve yasal kaygılar vardır (özellikle bkz. #2627).