*□□□□の強調表示は?No.04484
ishig さん 99/11/21 16:01
 
N88BASICプログラムの強調表示をしようと
しています。
その中で、
100 *loop
・・・・・
200 *start
・・・・・
のようにラベル指定することがありますが、
この「*loop」や「*start」ごと強調表示するには、
hilight ファイル中でどういう指定をしたらいいか
教えてください。
また、「A*B」のような数式に「*」はヒットさせたくありません。
ラベルの場合、「*」の直前は必ず半角スペースがあります。
正規表現がまだよくわからないのでよろしくお願いします。

あるいは、N88BASICプログラム用の
hilight ファイルを御存知の方、いらっしゃいませんか?


[ ]
RE:04484 *□□□□の強調表示は?No.04489
杉浦 まさき さん 99/11/21 23:18
 
ishig さん、こんばんは。
杉浦 まさき と申します。

>この「*loop」や「*start」ごと強調表示するには、
>hilight ファイル中でどういう指定をしたらいいか
>教えてください。
>また、「A*B」のような数式に「*」はヒットさせたくありません。
>ラベルの場合、「*」の直前は必ず半角スペースがあります。

" \*[a-zA-Z]+" (2重引用符は含まない)

で行けませんか?

>あるいは、N88BASICプログラム用の
>hilight ファイルを御存知の方、いらっしゃいませんか?

秀まるおさんのホームページ(http://hidemaru.xaxon.co.jp/)の
データライブラリを覗いてみるといいかもしれません。


[ ]
RE:04484 *□□□□の強調表示は?No.04490
Arimac さん 99/11/21 23:24
 
>N88BASICプログラムの強調表示をしようと
>しています。
>その中で、
>100 *loop
>・・・・・
>200 *start
>・・・・・
>のようにラベル指定することがありますが、
>この「*loop」や「*start」ごと強調表示するには、
>hilight ファイル中でどういう指定をしたらいいか
>教えてください。
>また、「A*B」のような数式に「*」はヒットさせたくありません。
>ラベルの場合、「*」の直前は必ず半角スペースがあります。
>正規表現がまだよくわからないのでよろしくお願いします。
>
>あるいは、N88BASICプログラム用の
>hilight ファイルを御存知の方、いらっしゃいませんか?
>

「 \*[a-zA-Z_][0-9a-zA-Z_]*」
で良いのでは?
1桁目に半角スペースがあります。
ラベルに「_」が使えたかどうかは忘れました(^^;
ラベルを数字で始めても良いなら
「 \*[0-9a-zA-Z_]+」
です。

[ ]
RE:04490 *□□□□の強調表示は?No.04505
ishig さん 99/11/24 00:07
 
>「 \*[a-zA-Z_][0-9a-zA-Z_]*」
>で良いのでは?
>1桁目に半角スペースがあります。
>ラベルに「_」が使えたかどうかは忘れました(^^;
>ラベルを数字で始めても良いなら
>「 \*[0-9a-zA-Z_]+」
>です。

うまくいきました。
なるほど、こう書くんですね。
ヘルプだけではなかなかわかりませんでした。

どうもありがとうございました。


[ ]