これは非常に基本的な質問です。SOを検索してみましたが、確かな答えが得られませんでした。本当に基本的なことでしたら申し訳ありません。
Javascript をApache Jellyに変換するプラグイン/ライブラリを作成しようとしています。
したがって、Jelly コードに変換される Javascript コードを作成するという考え方です。
例: Javascript のようなコード:
if(x == 1){
print("inside if");
}
Apache 変換コード:
<j:if test="x=1">
inside if
</j:if>
問題は、Javascript コード全体を解析して他のコードに置き換えるにはどうすればよいかということです。私はJisonを見ましたが、それは基本的に、値を解析して解釈する解析ジェネレーターです。ジソンの使用は私の仕事のオーバーヘッドだと感じています。
私がやろうとしていることを達成するために何を使用できるか考えていますか?
編集 1: はい、 JSLintにJavascript トップダウン パーサーがありますが、何を置き換える必要があるかを指定する簡単な方法はありますか? たとえば、上記のコードでは、if
ループを次のように置き換えます<j:if>