最近、書いたプログラムを HTML のファイルにコピペする際、一々手で処理するのが面倒くさくなってきました。
その際「エディタの正規表現使った置換使えばいいじゃん→プログラム……bison とか lex 使うか→ そこまでするのは大変だから JavaScript で書こう」という頭の中の流れでこんなものを作ってみました。
個人的に必要になって作ったものですが、誰かが似たことをやりたい時、参考になるかもしれないと思ったので、ここに貼っておきます。
使い方は、上側の「変換前のソースコード」のテキストフォームに C のソースコードをコピペして「変換」ボタンをクリックするだけ。
やってくれる変換は、
これだけです。
さらに言ってしまうと、このスクリプトがやってることは単純にソースコード全文を始めっから最後まで見て、上の処理を順番に、「こことここ変換!」って感じに逐次処理してるだけ。
範囲コメントの中に行末コメントが入っている場合、inline の CSS タグで二重に囲まれないようにする、なんて頭のいいことは、残念ながらやってくれません。
そこまで用意するのはぶっちゃけ面倒くさい。