Hatena::ブログ(Diary)

みずぴー日記 Twitter

2008-01-12(土)

Javascriptプリプロセッサ

| Javascriptプリプロセッサを含むブックマーク

JavascriptJavascriptプリプロセッサを作れば、Javascriptマクロが使えるようになるんじゃね、と思ったので作ってみた。

テストページ(Firefoxで確認、Operaでは動かない)

パーサはNarcissus(Javascript on Javascript)のものを流用したので苦労してない。ただ、構文木を文字列に落す部分は自分で書いている。

ちなみに、今使えるのは以下の機能のみ。

例えば、0を代入するようなマクロは次のように書ける。

macro reset(v){ 
  return parse(v+'=0')
}

reset(x); // x = 0;と同じ

作ってみて思ったんだけど、関数呼び出ししかマクロにできないのは今ひとつかもしれない。やっぱりcamlp4のようにパーサ部分をいじれるようにするべきなのかもしれない。

essay writing serviceessay writing service 2018/09/27 15:32 great article about the Javascript..thanks for sharing..

assignment helpassignment help 2018/09/27 15:33 awesome man...great info you have shared on the topic Javascript

トラックバック - http://d.hatena.ne.jp/mzp/20080112