[xyzzy:06947] Re: ネストされたコメントの色指定
- Subject: [xyzzy:06947] Re: ネストされたコメントの色指定
- From: toyoshi.kabata@xxxxxxxxx
- X-mailer: KaMail-0.0.2.3 on xyzzy-0.2.1.186 (windows-me)
- X-yzzy-version: 0.2.1.186
2001年5月22日(火)[16:52:41] に、
”[xyzzy:06942] Re: ネストされたコメントの色指定” で
KAMEI Tetsuya さんは書きました。
KAMEI Tetsuyaさん、Masaaki KANEKOさん、nobu.nokada@xxxxxxxxxxxxさん、
いろいろありがとうございます。
なんだか、大事になってしまって少々びびってます。
私は、今自宅でしかMLに参加できない環境なので、resが鈍くて申し訳ありません。
私はTubo Cのcppは持っていないので、Borland C++ 5.5 for Win32のcpp32で
cpp32 g.cpp
を実行してみました。
g.iの内容は、下記のようになっています。
/* g.cpp 1: */
/* g.cpp 2: */
/* g.cpp 3: */
/* g.cpp 4: */
/* g.cpp 5: */
/* g.cpp 6: */
/* c:\tb\bcpp\include\stdio.h 1: */
/* c:\tb\bcpp\include\stdio.h 2: */
/* c:\tb\bcpp\include\stdio.h 3: */
/* c:\tb\bcpp\include\stdio.h 4: */
/* c:\tb\bcpp\include\stdio.h 5: */
/* c:\tb\bcpp\include\stdio.h 6: */
/* c:\tb\bcpp\include\stdio.h 7: */
/* c:\tb\bcpp\include\stdio.h 8: */
/* c:\tb\bcpp\include\stdio.h 9: */
/* c:\tb\bcpp\include\stdio.h 10: */
/* c:\tb\bcpp\include\stdio.h 11: */
/* c:\tb\bcpp\include\stdio.h 12: */
/* c:\tb\bcpp\include\stdio.h 13: */
/* c:\tb\bcpp\include\stdio.h 14: */
<略>
/* c:\tb\bcpp\include\stdio.h 484: */using std::fputchar;
/* c:\tb\bcpp\include\stdio.h 485: */using std::getw;
/* c:\tb\bcpp\include\stdio.h 486: */using std::putw;
/* c:\tb\bcpp\include\stdio.h 487: */using std::rmtmp;
/* c:\tb\bcpp\include\stdio.h 488: */using std::sopen;
/* c:\tb\bcpp\include\stdio.h 489: */using std::tempnam;
/* c:\tb\bcpp\include\stdio.h 490: */using std::unlink;
/* c:\tb\bcpp\include\stdio.h 491: */
/* c:\tb\bcpp\include\stdio.h 492: */
/* c:\tb\bcpp\include\stdio.h 493: */
/* c:\tb\bcpp\include\stdio.h 494: */
/* c:\tb\bcpp\include\stdio.h 495: */
/* g.cpp 7: */
/* g.cpp 8: */int main( void ){
/* g.cpp 9: */int data;
/* g.cpp 10: */
/* g.cpp 11: */data++;
/* g.cpp 12: */
/* g.cpp 13: */
/* g.cpp 14: */
/* g.cpp 15: */
/* g.cpp 16: */return 0;
/* g.cpp 17: */}
/* g.cpp 18: */
/* g.cpp 19: */
/* g.cpp 20: */
金子さんの(Turbo C)とも、出力形式が違うみたいですね。
> ほんじゃ、こんな感じのバッチでも使うしかないですかね?
>
> cpp -ofoo.$$ %1 %2 %3 %4 %5
> egrep "@@@" foo.$$ | sed "s/.* [0-9][0-9]*: \(.*\)$/\1/"
g.iを変換するために、このバッチをどう変更するのかわからないのですが、
とりあえずegrep, sed等のコマンドを持ってないといけないのですね。
または、*.iファイルを変換するためのプログラム(VCの出力形式がわからないですが)を作って、
その都度ファイルを変換してから、
M-x hide-ifdef
を実行するという手順を踏むんでしょうか?
#これだけ、コンパイラによって出力形式が違うと
# M-x hide-ifdef
#一発で文字色を変更するのは、難しそうですね。(VCはともかく)