0.1.0にしました
何をもって0.1.0なのかは不明ですが0.1.0をリリースしました。0.2.0系ではテンプレート処理系改築(とりあえず修正子プラグインの実装が優先です。)。0.3.0系ではJSANとの連携とか色々考えています。
0.1.0はテンプレート処理系は0.0.1と同等でバグフィックス程度です。今回はプラグイン書く人向けにAPI揃えました。なので添付されているプラグインも完成度が高まったと思います。(JSmarty.Plugin.*)
例えば
internals配下にphp.*.jsというファイルがありますがこれはPHPの同名関数のJavaScriptの実装です。プラグインからそれらを利用したい場合は以下のようにJSmarty.Plugin.getFunctionを利用します。
function jsmarty_function_foo(params, jsmarty) { var in_array = JSmarty.Plugin.getFunction('php.in_array'); in_array( arg01, arg02 ); return 'foo'; }
ダウンロード先
AJAJAでも動くことを確認してします。
http://wiki.10kii.com/JSmarty/%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9.html