لغة LES (Language Extension Syntax) هي تنسيق تبادل لأشجار البناء النحوي، يمكن وصفه بأنه يشبه JSON في الشفرة. تم تصميمه للغات في عائلة Algol مثل C و C++ و C# و Java و EcmaScript و Rust و Python. يعمل LES على تمثيل بنية شجرة النحو للشفرة المصدرية دون إسناد أي معنى محدد لها.
تم إنشاء LES من قبل David Piepgrass وظهر لأول مرة في عام 2012. يمكن أن تُستخدم LES لوصف بنية الشجرة النحوية للشفرة المصدرية بطريقة تشبه S-expressions، مما يسهل عملية تبادل البيانات بين مختلف الأدوات والبيئات.
توفر LES بنية شجرية للشفرة المصدرية تشبه تنسيقات XML/YAML/JSON، حيث لا تُخصص معانٍ محددة للبيانات بداخلها، وبالتالي يمكن استخدامها لتبادل بيانات الشفرة المصدرية بين أدوات مختلفة دون فقدان المعنى.
يمكن العثور على مزيد من المعلومات حول LES واكتشافها من خلال زيارة الموقع الرسمي للمشروع على الرابط التالي: LES – Language Extension Syntax.
على الرغم من أنه لم يتم توفير العديد من التفاصيل حول LES على مواقع مثل GitHub أو Wikipedia، يمكن العثور على مزيد من المعلومات والمساهمة في تطوير المشروع عبر المشاركة في المجتمع المفتوح على الرابط التالي: LES Community on GitHub.