EmEditor用のPHP構文ファイル生成スクリプト(PHP5対応)

投稿者: shuichi, タグ: ,,, 投稿日時: 2005/08/26 20:01

EmEditorのPHP構文ファイル(PHP 5.3)が最新版です。

EmEditor用のPHP構文ファイルを生成するスクリプトをPHPで作ってみました(php.esy generator)。

このスクリプトを実行すると、そのスクリプトが動いているPHP環境から定義されている関数や定数を取得して構文ファイルを生成します。つまり、そのPHPの環境にあった構文ファイルが生成されます。ただし、演算子やロードされていない拡張の関数、クラスのメソッドなどいくらか生成しないキーワードもあります。そのあたりは適当にいじってみてください。

PHPでは変数名は大文字小文字を区別し関数名は区別しないことになっていますが、構文ファイル内では全て大文字小文字を区別する設定にしています。また、正規表現を使うと重くなるので使っていません(そのため間違った色分けがされることがあります)。おまけとしてこのサーバのPHP5で生成した構文ファイルをアーカイブスに置いておきます(php.esy)。