Yeni bir şablon dili yazmak istiyorum ve Visual Studio'nun bunu "desteklemesini" istiyorum. Bilmem gereken şey:
- Yeni dilimi nasıl ayrıştırırım?
Yeni şablon dilimde bazı kodlar verildiğinde, bunu HTML'ye nasıl çevirebilirim? Şu anda, simgeye göre ayrıştırmak için normal ifadeler kullanıyorum, ancak dil daha karmaşık hale geldikçe bunun çok iyi ölçekleneceğini sanmıyorum ve hata kontrolü yok. ANTLR'yi duydum ama hiç kullanmadım. Bu iş için doğru araç mı yoksa daha basit bir şey var mı? İdeal olarak, diğer dillerde olduğu gibi, hata penceresine olabildiğince fazla bilgi (satır numarası, hata türü) içeren tüm sözdizimi hatalarını göndermek istiyorum. - Visual Studio için nasıl yeni bir dosya türü oluşturabilirim?
- Söz dizimi vurgulamasını nasıl elde ederim?
1. adımda oluşturduğum ayrıştırıcıyı kullanabilir miyim, yoksa bu tamamen farklı bir şey mi? - Intellisense'i nasıl edinebilirim?
Ayrıştırıcımı C # ile yazmayı tercih ederim.