1 مستودع
Compilers that specifically provide macro systems for extending the source language syntax.
Distinct from JavaScript Compilers: Distinct from general JS compilers as its primary purpose is the provision of a macro transformation system.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Macro Compilers. Refine with filters or upvote what's useful.
Sweet-core هو مترجم (compiler) من مصدر إلى مصدر لـ JavaScript ونظام ماكرو على طراز Lisp. يعمل كمحول بناء جملة يوسع JavaScript من خلال السماح بتعريف بناء جملة وعوامل تشغيل مخصصة أثناء عملية التجميع. يوفر النظام إطار عمل لبناء لغات خاصة بالمجال (DSL) من خلال توسيع الماكرو المتكرر والصحي، وإنشاء بنيات لغوية جديدة. يتميز بدعم تعريفات عوامل التشغيل المخصصة مع إمكانية تكوين التجميع والأسبقية للتحكم في تقييم التعبير. يتضمن المترجم نظام وحدات متخصصاً لإدارة تبعيات وقت التجميع وتكامل مساعدات وقت التشغيل. تغطي بنيته الداخلية تحويل شجرة بناء الجملة المجردة (AST)، ومطابقة إنتاج القواعد، وتوليد كائنات بناء الجملة لضمان النظافة المعجمية. يتم توفير واجهة سطر أوامر لتحويل ملفات المصدر إلى ملفات أو أدلة مخرجات JavaScript قياسية.
Functions as a JavaScript macro compiler that extends the language with custom syntax and operators during compilation.