2005-05-25 整形ツール ときどき、「整形ツール」なるものを見つけるけれど、「整形ツール」ってどうやってできているんだろう? 「ヒト」によって「好み」が違うからなぁ〜。 ・・・そうか! 切り口は「字句解析」だ! 字句解析レベルができれば、あとはその字句ごとの簡単な変換でできそうですね。 追加するのは、改行やタブなどの、構文解析には意味のない文字です。 結論 その文法の定義を入手し、字句解析を行う。 字句ごとの変換パターンを定義する。 変換パターンに従い、置換していく。 どうだろうか?