Pascalの強調表示についてNo.08183
いいじま さん 14/01/30 19:46
 
いいじまです。

Pascalのコードを書くようになって、標準の強調表示が
物足りなくなってきました。

下記にまとめましたので、採用を検討していただけないでしょうか。
強調1は既にあったもの、2はPascal/Delphiにもともとありそう、
3はGUIの開発に使いそうなものです。

#123 は chr(123) の意味で10進数で文字を指定、$12345678 は16進数で
定数を指定、%01010101 は2進数で定数を指定、です。

105,{$endif}
105,abs
105,assign
105,boolean
105,bufclear
105,byte
105,char
105,chr
105,close
105,copy
105,dec
105,eof
105,exit
105,false
105,halt
105,inc
105,integer
105,integer
105,length
105,longint
105,max
105,min
105,ord
105,overload
105,override
105,pchar
105,private
105,protected
105,public
105,read
105,readln
105,real
105,reset
105,rewrite
105,round
105,seek
105,shortint
105,sizeof
105,smallint
105,stderr
105,true
105,trunc
105,write
105,writeln
121,#\d+
121,\$[0-9a-f]+
121,\{$ifdef .+?\}
121,\{$mode .+?\}
121,\{$r .+?\}
161,Application
161,MessageBox
161,TButton
161,TCloseAction
161,TComboBox
161,TComponent
161,TCustomEdit
161,TCustomGrid
161,TEdit
161,TForm
161,TLabel
161,TMemo
161,TObject
161,TShiftState
161,TStatusBar
161,TStringGrid
161,TToggleBox
161,Word
41,and
41,array
41,as
41,asm
41,begin
41,case
41,class
41,const
41,constructor
41,destructor
41,div
41,do
41,downto
41,else
41,end
41,except
41,file
41,finalization
41,finally
41,for
41,function
41,goto
41,if
41,implementation
41,in
41,inherited
41,initialization
41,inline
41,interface
41,is
41,label
41,library
41,mod
41,nil
41,not
41,object
41,of
41,or
41,out
41,packed
41,procedure
41,program
41,property
41,raise
41,record
41,repeat
41,resourestring
41,set
41,shl
41,shr
41,string
41,then
41,threadver
41,to
41,try
41,type
41,unit
41,until
41,uses
41,var
41,while
41,with
41,xor
73,@
73,^
89,%[01]+
89,\{$[a-z][^-\+]\}
----ここまで----

[ ]
RE:08183 Pascalの強調表示についてNo.08186
秀丸担当 さん 14/01/31 08:36
 
Pascalの強調表示のご提案ありがとうございます。
標準の強調表示に入れさせていただいても差し支えなければ入れることを検討したい
と思います。
今ある標準のものと比較してみたところでは、以下のものが無いようですが、Pascal
について詳しくないので、これがあるべきかどうかというのがもしわかれば教えても
らえると助かります。

absolute
external
forward
interrupt

[ ]
RE:08186 Pascalの強調表示についてNo.08190
いいじま さん 14/01/31 11:38
 
いいじまです。

> Pascalの強調表示のご提案ありがとうございます。
> 標準の強調表示に入れさせていただいても差し支えなければ入れることを
> 検討したいと思います。

ありがとうございます。

> 今ある標準のものと比較してみたところでは、以下のものが無いようですが、
> Pascalについて詳しくないので、これがあるべきかどうかというのが
> もしわかれば教えてもらえると助かります。
> absolute
> external
> forward
> interrupt

漏れていましたか。標準からエクスポートしたつもりだったのですが…。
私もPascalの経験はほとんどないので、わかりません。
とりあえず現状維持でいいのではないでしょうか。

[ ]
RE:08190 Pascalの強調表示についてNo.08191
秀丸担当 さん 14/01/31 14:08
 

もしかしたら今まで必要の無いものを入れてしまっていたのではないかと心配で
したが、いいじまさんご提案のものに、不足分を追加したものを入れるようにさ
せていただこうと思います。

[ ]
RE:08191 Pascalの強調表示についてNo.08193
いいじま さん 14/01/31 17:19
 
いいじまです。

> もしかしたら今まで必要の無いものを入れてしまっていたのでは
> ないかと心配でしたが、いいじまさんご提案のものに、不足分を
> 追加したものを入れるようにさせていただこうと思います。

よろしくお願いします。

念のため付け加えますと、強調表示1〜3の区別は今回提案させて
いただくための便宜的な区別です。(使い分けはよくわかって
いません。構造制御と関数とで色を変えるようならそれに従って
ください。)
あるいは、大文字・小文字を区別するようになっていたら解除、
正規表現や単語単位の指定が間違っていたら訂正、をお手数ながら
お願いいたします。

[ ]
RE:08193 Pascalの強調表示についてNo.08194
秀丸担当 さん 14/02/03 11:50
 

色については、特に定められた規則があるというわけではないですが、標準のも
のとしてはなるべくシンプルに予約語/単語は強調1で、制御構造やその他のもの
は強調2というようにさせていただこうと思います。
大文字小文字の区別は調べてみたら区別しないようなので、外すようにさせてい
ただきます。

[ ]