このリストには、Peggyシリーズが持つカラーリングや、キーワードチップ表示、補完などの、言語サポートDLLや、コンテキスト正規表現(CREC)で記述された言語サポートファイル 群の最新情報を記載しています。
【※】CRECについて
ユーザ提供ファイル
対応言語ライブラリは本体のバージョンアップとは関係なく追加、変更しWeb上でリリースされます。これらファイルは、正規ユーザーの方々は無償でダウンロードしてお使いいただけます。
| CREC名 | コンテンツ ■対応言語詳細(langlist.pdf) | Update内容 |
| ac_kwd.kwd | キーワード定義ファイル自身の色分け表示 | |
| ac_cs.kwd | C#のキーワード定義ファイル | |
| ac_xml.kwd | XML、XSLのキーワード定義ファイル | |
| ac_item.kwd | テキストの見出しと思われる行の背景色を変えて表示 | |
| ac_kyoiku.kwd | 小学校1〜6年で学習する漢字、常用漢字、それ以外の漢字の色を指定して表示 | |
| ac_gawk.kwd | GAWKのサンプル | |
| ac_ansic.kwd | ANSI-Cのサンプル | |
| ac_javadoc.kwd | Javaの埋め込みドキュメント/** ... */内部も色分け表示 | |
| ac_j2se.kwd | JavaDocに加え、J2SEのクラス名を追加 | |
| ac_f90.kwd | Fortran 90のソースを色分け表示 | |
| ac_make.kwd | Makefileのキーワード定義ファイル | |
| ac_cfm.kwd | Cold Fusionのキーワード定義ファイル | |
| ac_yacc.kwd | yaccのキーワード定義ファイル | |
| ac_is.kwd | InstallScript(InstallShield)キーワード定義ファイル | |
| ac_moca.kwd | MocaScriptキーワード定義ファイル | |
| DLL名 | コンテンツ ■対応言語詳細(langlist.pdf) | Update内容 |
| ac_mitsu.dll | "三菱"で始まるPeggyの言語名称の言語サポート | |
| ac_toshi.dll | "東芝"で始まるPeggyの言語名称の言語サポート | |
| ac_nec.dll | "NEC"で始まるPeggyの言語名称の言語サポート | |
| ac_hitac.dll | "日立"で始まるPeggyの言語名称の言語サポート | |
| ac_fujit.dll | "富士通"で始まるPeggyの言語名称の言語サポート | |
| ac_8086.dll | 8086(V25)のサポート | |
| ac_other.dll | その他の文字で始まるPeggyの言語サポート(PICなど) | |
| ac_itron.dll | C言語+μITRONのサポート | |
| ac_perl5.dll | Perl Ver5のサポート | |
| ac_java.dll | Javaのサポート | |
| ac_ruby.dll | Rubyのサポート (クォート風演算子対応) | |
| ac_sql.dll | SQL/Oracle/Pro*C/Pro*C++/Pro*COBOLのサポート | |
| ac_hdl.dll | Verilog-HDL/-AMS、VHDLのサポート | |
| ac_vb.dll | Visual Basicのサポート | |
| ac_delph.dll | Delphiのサポート | |
| ac_bcc.dll | Borland C++のサポート | |
| ac_vc.dll | Visual C++のサポート | |
| ac_vc.txt | Visual C++キーワード補完定義ファイル | |
| ac_cobol.dll | COBOLのサポート | |
| ac_batch.dll | DOS バッチファイルの言語サポート | |
| ac_web.dll | WWWで始まる言語名称の言語サポート(HTML,ASP,JSP,PHP,ASP.NET(VB)、ASP.NET(C#)、ASP.NET(C++)、VB.NET、C#.NET、C++.NETなど) | |
| ac_web.txt | WWWで始まる言語名称の言語(HTML,ASP,JSP,PHPなど)の補完定義ファイル | |
| ac_tex.dll | LaTeX2eのサポート | |
| ac_tex.bat | TeXコンパイルバッチファイル | |
| ac_tex.txt | TeXキーワード補完定義ファイル | |
| ac_rc.dll | Resource Fileの言語サポート | |
| ac_hsp.dll | Hot Sourp Processorの言語サポート |
| No. | ファイル名 | コンテンツ | 作者のお名前 | 更新日 | 詳細 |
| 1 | ac_driver.kwd | NT Kernel Service 定義 | ClassicBlue | 2001/11/16 | 詳細 |
| 2 | ac_as32r.kwd | 三菱M32Rファミリ アセンブラAS32R定義 | nobu | 2001/11/16 | 詳細 |
| 3 | ac_as68k.kwd | モトローラ68Kアセンブラ色分け表示 | Jun | 2001/11/19 | 詳細 |
| 6 | ac_ascf.kwd | モトローラColdFireアセンブリ言語の色分け表示 | Jun | 2001/11/26 | 詳細 |
| 7 | ac_corbaidl.kwd | CORBA IDL 色分け表示 | HW41 | 2002/1/29 | 詳細 |
| 8 | ac_j2ntt.kwd | iモードJava アプリケーション | mai132jp | 2002/1/31 | 詳細 |
| 9 | ac_f77.kwd | Fortran77 (固定形式)対応 | ichmy | 2002/8/15 | 詳細 |
| 10 | ac_j2se.kwd | J2SE 1.4.0 対応版 | Jun | 2002/5/8 | 詳細 |
| 15 | ac_armasm.kwd | ARM Assembler キーワード定義ファイル | nobu | 2002/11/1 | 詳細 |
| 16 | ac_plm.kwd | PL/M | ichmy | 2002/8/15 | 詳細 |
| 17 | ac_aspcs.kwd | ASP.NET(C#) | Jun | 2002/11/12 | 詳細 |
| 18 | ac_css21.kwd | CSS2.1 | 成瀬ゆい | 2002/12/26 | 詳細 |
| 19 | ac_phpini.kwd | PHP.INI | Jun | 2003/1/30 | 詳細 |
| 20 | ac_httpdconf.kwd | Apache httpd.conf | Murayo | 2003/2/4 | 詳細 |
| 22 | ac_tcl.dll | Tcl/Tk色づけDLL | いまい | 2003/5/12 | 詳細 |
| 23 | ac_maxscript.kwd | 3ds max script | umi | 2003/5/15 | 詳細 |
| 24 | ac_kddip.kwd | KDDI Java アプリケーション ( ezplus ) | Rose | 2003/5/21 | 詳細 |
| 25 | ac_ahdl.kwd | Altera HDL の色分け定義 | locutus | 2003/11/10 | 詳細 |
| 30 | ac_arago.kwd | ARAGOWのキーワード及び入力支援機能 | newstep | 2004/3/9 | 詳細 |
| 31 | ac_bibtex.kwd | BibTeX 文献データベース (*.bib) | Nzawa | 2004/7/7 | 詳細 |
| 32 | ac_shell.kwd | シェルスクリプト(/bin/sh) | こば | 2004/11/15 | 詳細 |
| 33 | ac_mayascript.kwd | Maya Embedded Language | Nacha | 2005/5/20 | 詳細 |
| 34 | ac_properties.kwd | Java Properties File | token | 2005/2/7 | 詳細 |
| 35 | ac_csv.dll | CSV & TSV | Jun | 2005/11/9 | 詳細 |
| 36 | ac_actionscript.kwd | Macromedia Action Script | Nacha | 2005/5/21 | 詳細 |
| 37 | ac_pdf.kwd | hidekaz | 2005/10/28 | 詳細 | |
| 38 | ac_xdsm2.kwd | Modula-2 | 超力招来 | 2005/11/13 | 詳細 |
| 39 | ac_cfm.kwd | ColdFusion 用 CREC | cougar | 2005/11/18 | 詳細 |
| 41 | ac_blackfin.kwd | Blackfinプロセッサのアセンブリ言語 | 酔漢 | 2006/1/1 | 詳細 |
| 42 | ac_firstmap.kwd | Peggy Pad firstmap.txt | Nzawa | 2006/3/20 | 詳細 |
| 44 | ac_python24.kwd | Python 2.4対応版 | 超力招来 | 2006/8/27 | 詳細 |
| 45 | ac_cl.kwd | 富士通オフコン CL | kawa | 2006/9/2 | 詳細 |
| 46 | ac_winbatch.kwd | WinBatch | Barbaross | 2006/10/13 | 詳細 |
| 47 | ac_hsp2.kwd | HSP 2 | Jun | 2006/11/21 | 詳細 |
| 48 | ac_ttl.kwd | TeraTermProマクロ言語 | S.Unno | 2007/2/6 | 詳細 |
| 49 | ac_cppcli.kwd | C++/CLI | いまい | 2007/5/8 | 詳細 |
| 50 | ac_diff.kwd | diffの差分出力,patchの色分け定義 | Kataoka Haruka | 2007/6/14 | 詳細 |
| 51 | ac_as3.kwd | Flex3 ActionScript 色分け表示 | tachion | 2008/6/18 | 詳細 |
| 52 | ac_apache22.kwd | Apache 2.2.x 設定ファイル | Nzawa | 2009/7/1 | 詳細 |
| 53 | ac_lua.kwd | Lua言語 | dodonga | 2008/9/4 | 詳細 |
| 54 | ac_col.kwd | col ファイル色分け定義 | dodonga | 2008/9/8 | 詳細 |
| 57 | ac_xml10.kwd | XML1.0 / XML1.1 | Nzawa | 2009/7/16 | 詳細 |
【ダウンロード】ファイル名をマウス右ボタンでクリックし、「名前を付けて保存」を実行してください。ダウンロードでファイル名が変わってしまった場合、必ず上記表のファイル名にrenameしてからコピーしてください。
【インストール】ダウンロードしたファイル Peggy のインストールディレクトリの /share/ にコピーしてください。次回起動時に自動認識します。
【ヒント】必要のない言語サポートファイルはインストールの必要はありません。
【注意】C/C++/テキスト/メール、に関してはPeggy本体にはじめから含まれています。よって言語サポートファイルは必要ありません。
Peggyの言語のモードで選択できる[言語]の一覧です。 langlist.pdf (約90K)をご覧ください。
| インターネット,IT系 | HTML4.0,ActiveServerPages(JavaScript,VBScript,PHP),JavaServerPages,Perl5,Java,PHP,J2SE,Cold Fusion,XML,XSL SQL/92,PL/SQL,Visual Basic,Visual C++,Delphi,Borland C++,COBOL,Ruby,Pro*COBOL/C,LaTex,Hot Soup Processor,Yacc,Fortran、C#、InstallScript |
| マイコン系 | uITRON 三菱電機NC30,NC308,NC77,NC79,AS30,AS308,PRE77,RASM77,AS79,SRA74,AS4,ASM45,ASM72,MRxx 東芝 CC870,CC870X,CC870C,TUAPP,ASM900,ASM870,ASM870X,ASM870C,CL870,CL870X,CC900 日立 CH38,ASM38 NEC CC78K0,CC78K0S,RA78K0S,RA78K0,ST78K0 |
| ハードウエア系 | Verilog-HDL,−AMS,VHDL |
| その他 | Eメール、教育漢字、CREC |
もちろん、より単純な言語はコンテキストを使わず、 キーワードを書き並べるだけなので、とても簡単に追加できます。
このコンテキスト正規表現は、
従来のPeggyシリーズの色分け表示機能の延長としてインプリメントしました。
従来の言語サポートDLLとまったく同じインターフェイスを介して
エディタの描画処理から呼び出されます。
ただし、非常に汎用性の高い機能なので、
DLLとして分離することはせず、
Peggyにビルトインしました。
もちろん従来からあるDLLは、そのまま利用できます。
作成に関する詳細はこちらへ。
また作成されたCRECファイルを公開していただけると幸いです。
ファイルを登録・更新・削除する
通常の言語は、このCRECで対応可能ですが、より複雑な言語に対応するには次のDLL作成KITを使うことになります。