|
でるもんた・いいじま(ハンドルつけました)です。
WSHでプログラミングをしていて、コメントを整形するために
自作のマクロを使っています。
が、WSHのスクリプトのうち拡張子 .wsf のものが曲者でして、
1つのファイルの中でもイチによってコメントの書式が違います。
1.<script language="VBScript">〜</script> の内側では、コメントは
「'」で始める
2.<script language="JScript">〜</script> の内側では、コメントは
「//」で始めるか、または「/* 〜 */」とする
3.実際に使ったことはありませんが、<script language="PerlScript>〜
</script> の内側では、コメントは「#」で始めると予想
4.<script>タグの外側では、コメントは「<!-- 〜 -->」とする
このような事情はWSH固有ではなく、たとえばHTMLファイルの中に
JavaScriptのコードを埋め込む、PHPでコードを書く、あるいは
CGIスクリプトの中にHTMLコードを埋め込む、といったケースで
頻出する問題だと思っています。
さて、前置きが長くなりましたが。
WSHのこのような仕様を踏まえたうえで、マクロで現在のカーソル位置が
1〜4のどのルールの支配下にあるのかを簡単に知る方法はないでしょうか。
単純に「</?script」を上向きに検索すればいいのかなと思うのですが
自信がありません。どこかに既存の実装例はないでしょうか。
|
|