スマート4j
v0
Smarty4j は、smartyforjava のテンプレート エンジンです。このエンジンは、php から Smarty テンプレートを移植し、asm-3.0.jar を必要とします。
Smarty4j はテキストを構文ツリーに解析し、その構文ツリーに基づいて JavaCode バイトコードを生成します。これは、JVM の Smarty 構文に基づくコンパイラと同等です。構文ツリーは、左順トラバーサルを使用して順次生成されます。大まかな構文ノードには、ステートメントと式という 2 つの基本タイプが含まれます。ステートメント ノードは、実行後に JVM ステートメント スタックに新しいデータがプッシュされないようにします。一方、式ノードは、データを生成します。