com.smarty4j
v0
Smarty4j هو محرك قالب لـ Smartyforjava. يقوم هذا المحرك بنقل القالب الذكي من php ويتطلب asm-3.0.jar.
يقوم Smarty4j بتوزيع النص في شجرة بناء الجملة، ثم يقوم بإنشاء كود JavaCode الثانوي استنادًا إلى شجرة بناء الجملة، وهو ما يعادل مترجمًا يعتمد على بناء جملة JVM الذكي. يتم إنشاء شجرة بناء الجملة بشكل تسلسلي باستخدام اجتياز الترتيب الأيسر، وتتضمن عقد بناء الجملة التقريبية نوعين أساسيين: العبارات والتعبيرات التي يمكن أن تضمن عدم وجود بيانات جديدة يتم دفعها إلى مكدس عبارات JVM بعد التنفيذ، بينما سيتم التعبير عن عقدة الصيغة. توليد البيانات.