• 締切済み

DOM操作を動的解析ではなく静的解析したい

WebアプリケーションにおけるDOM操作が起きている回数を 実行トレースから求める動的解析ではなく ソースコードの構文解析からDOM操作がされているコードをみつけ その数をカウントするということをしたいのですが 正規表現で自分が考えうる構文をかたっぱしから書くしかないのでしょうか? 本来DOM操作回数を数えるのはプログラムを実行してっていうのが 普通だと心得ておりますが、もし上記のようなことが可能なライブラリや ツールがあればご教授いただければ幸いです、

みんなの回答

  • think49
  • ベストアンサー率59% (285/482)
回答No.1

JavaScriptコードを構文解析(パース)するんですから、正規表現で地道に解析するしかないでしょう…。 具体的には ES5 (Grammar) と DOM を読むことになると思います。 http://es5.github.com/#A-toc http://www.w3.org/DOM/DOMTR JavaScriptのコード圧縮器、コード展開器も構文解析しているはずなので参考になるかもしれません。 Closure Compiler - Google Code http://code.google.com/intl/ja/closure/compiler/ /packer/ http://dean.edwards.name/packer/ Online javascript beautifier http://jsbeautifier.org/ JavaScriptのコード整形&色付け(貼り付け用) http://www.enjoyxstudy.com/misc/20060911/code_paste.html

関連するQ&A