colours.この付録は、THEで強調するシンタックスで詳細を含みます。強調するシンタックスは、ファイルの中にどちらの異なるトークンによる機構です;通常ソース・コードを含んで、異なるカラーで表示されます。better.そのシンタックス強調表示のためのモデルTHE使用は、Mansfieldソフトウェアからウィンドウズ版KEDITによって使われたそのモデルに基づきます。このモデルは、至って形成できる、またフレキシブルです。ほとんどのKEDIT特徴が実行される間に、THEは、また、一層十分にシンタックスを強調しているようにするいくつかの他の特徴を加えます。.この付録は、言語定義ファイルのフォーマットに専念します。THEでシンタックス強調表示の他の様相を操作するコマンドの記述のために、以下のコマンドの記述を見て下さい:(カラーをセットされた)セットAUTOCOLORは、ECOLOR、セット分析機(するもの)をセットしました。performance.エディターで強調するシンタックスは、コストで来ます;縮小された成績。responsiveness.決めることを要求される特別のプロセシングのために、スクリーンがより遅いことを示して、どちらのキャラクターは、どちらのカラーで表示されます。すべてのdisplayableのキーが押される後に、THEがディスプレイ・カラーを再計算するので、あなたは、共鳴しやすいことの減少に気づくかもしれません。line.組み合わせられたコメントを許す(彼(それ)らが缶詰にするieが複数のラインに及びます)それらの言語のために、成績はもっとさえ衝撃を与えられます。これはつまりTHEは、表示されるラインが最初に表示されたラインを前に開始するかもしれないこれらのマルチ・ラインのコメント・ペアの1つの中にかを決定する必要があるからだ。lines.THEは、不正確に、ある状況で強調するシンタックスを表示するでしょう。これはTHEが正しいカラーを決めるために充分に完成したファイルをパースしないためだ;それはとても遅いでしょう。かわりに、THEは、現在表示されたラインをチェックして、これらのラインに基づくシンタックス強調表示を決めます。code.もし全く表示されたラインがマルチ・ラインのコメントの中になら、ブロックおよびスタートしているコメント・トークンも終わり方コメント・トークンも、表示されません。THEは、表示されたラインをコードのように扱うでしょう。string.マルチ・ラインのコメントのためのスタートするかまたは終わっているコメント・トークンが言語ストリングの一部分であるときに。comments.また、全部でファイルの大きい部分を除外してそれを覚えていて下さい、劇的にマルチ・ラインのコメントのチェックすることの速度を落とすでしょう。precedence.モデルを強調するKEDITシンタックスへの拡張は、マジック番号のためのサポートです。(より多くの詳細に関してセットAUTOCOLORを参照して下さい)。デフォルト分析機(するもの)sのために、ファイル拡張、あるいはマジック番号に基づく設定シンタックス強調表示とファイル拡張マッピングの間で衝突があるかもしれない場所は、優先されます。files.言語定義ファイルが通常ファイル拡張を持っています、。THEは、少数のTLDのサンプル・ファイルを付けています。以下の記述に関連しているこれらのファイルを見て充分にあなた自身のTLDファイルを書く方法を理解して下さい。tld.tld.TLDファイルは、ヘッダ行によって識別されたいくつかのセクションから構成されます。ヘッダ行がコロンで始まりますでコラム1。特定のヘッダー内の項目は、それに彼(それ)らが適用するヘッダーの後で切り抜きの方針で列挙されます。繰り返すことができるそれぞれの項目は、別々の行で起こります。ファイルが似ているTLDがTLDファイルで表されるものの上記の定義;tld.tld。below.それぞれのヘッダー、および有効なコンテンツの目的は、下に説明されます。characters.言語のキーワードが定義される正規表現を使って、このセクションは明示します。唯一の項目行は、間隔文字によって分けられた3つの正規表現を含みます。with.この正規表現が有効な文字を明示しますその識別子が始まることができますで。of.この正規表現は、文字の残りが識別子で構成されることができる有効な文字を明示します。with.この正規表現は任意です。明示されたなら、それは、識別子が終わることができる有効な文字を述べます。included.言語で識別子を構成するレターのそのケースが大/小文字の区別があるかどうかにかかわらず、このセクションは定義します。1つの以下の項目は、含むことができます。different.ケースは適切です。キーワードときには、ときにはおよびときには異なります。identifier.ケースは見当違いです。キーワードときにはそして、IFは、同じ識別子として扱われます。TLD.このセクションは、他のセクションにシャドウ響を及ぼすことができる異なるオプションを明示します。TLDに含まれることができます。others.プリプロセッサ識別子を持っているCのような言語は、他者からキーワードのこれらの型を識別するために、特殊文字(文字によって明示された)と通常始まります。call.このオプションを使ってキーワードが明示した方法を識別しますその:セクションが識別されるファンクション。文字は、通常ファンクションを開始するために、使われる文字を明示します(。ファンクション識別子とファンクション・スタート文字との間のもし空白文字が現れることができれば、アーギュメントが決める空白、あるいはnoblank。Rexxファンクション・コールがファンクション名前とファンクションの間に空白なしで書かれなくてはいけないegは、文字を開始します:語(。Cで言葉で言い表して下さい(または、語(ファンクション・コールのための共に有効なシンタックスです。ignored)このセクションは、言語で番号のフォーマットを明示します。ほとんどの言語は、言語の少数の属の型を使います。quotes.このセクションは、どのように言語内のストリングが定義されるかを示します。複数の値は、多くの言語がシングルおよび二重引用符(両方)を使うので、明示されるかもしれません。string.言語がストリングを識別するために一つの引用を使うことを示します。string.言語がストリングを識別するために二重引用符を使うことを示します。string.いくつかの言語は、ただちにシングルまたは2倍の引用(の一方)を先行するバックスラッシュ文字に引用にストリングに含まれることを可能にするように要求します。.完成したストリングのために、文字が使ったECOLOURは、Bです。不完全なストリングのために、文字が使ったECOLOURは、Sです。each.このセクションは、コメントのフォーマットを明示します。両方の組み合わせられたそして行コメントは、それぞれの複数の出来事もそうすることができるように、明示することができます。string.コメントのこれらの型は、複数の行に及ぶことができます。彼(それ)らは、オープニング・ストリングおよび終わりのストリングを持っています。comment.これは、組み合わせられたコメントをオープンするストリングを定義します。comment.これは、組み合わせられたコメントを閉じるストリングを定義します。implemented)いくつかの言語は、組み合わせられたコメントにネストされることを可能にします。implemented)これを定義することは、言語が組み合わせられたコメントのネストすることを許さないことを示します。どのように多くのオープン_がそこがそうである出来事に文字列を通すかにかかわらず、このオプションの結果は、組み合わせられたコメントを終えるために、最初の近い_ストリングの結果になるでしょう。comment.これらがタイプします、コメントは複数の行に及ぶことができません。コメント_ストリングの後の行のすべては、コメントの一部分とみなされています。comment.行コメントを定義するストリング。comment.行コメントのために、これは、コメント_ストリングは、行でどこかに起こることができます、そして、それに続くすべての文字がコメントの一部分であることを示します。line.行コメントのために、これは、コメント_ストリングが行の最初の非空白として単に起こることができることを示します。column.行コメントのために、これは、コメント_ストリングが指定されたコラムでスタートしなくてはいけないことを示します。Aで明示されたカラーで表示されます。section.このセクションは、言語キーワードとみなされているはず(こと,予定)であるすべての識別子を明示します。あなたがしなくてはいけません特定ですその:識別子が、前にTLDファイルで区分にしますその:キーワード・セクション。keyword.これは、言語キーワードだとみなされているストリングを明示します。.すべてのキーワードは、あなたが異なるカラーを明示するためにこのオプションを使うことがない限り、同じカラーで表示されます。9使うことができる交代するカラーがあります;1から9.が交代するECOLOURは、Altに短くすることができます。Dで明示されたカラーで表示されます。section.このセクションは、ファンクションとみなされているはず(こと,予定)であるすべての識別子を明示します。普通に、これは、言語へのbuiltinですがいくらかの(どんな)識別子であることができるそれらのファンクションに利用されます。あなたがファンクション文字が明示されなかったファンクション識別子を明示しますでその:セクションにオプションを与えて下さい。あなたが明示しなくてはいけませんその:オプションおよびその:識別子が前にTLDファイルで区分にしますその:ファンクション・セクション。function.これは、言語ファンクションだとみなされているストリングを明示します。.すべてのキーワードは、あなたが異なるカラーを明示するためにこのオプションを使うことがない限り、同じカラーで表示されます。9使うことができる交代するカラーがあります;1から9.が交代するECOLOURは、Altに短くすることができます。Vで明示されたカラーで表示されます。labels.このセクションは、ヘッダーのフォーマットを明示します。ヘッダーは、特定のストリングで始まって通常ファイルの異なる部品を識別するファイル内の行です。彼(それ)らはラベルに類似しています。header.ヘッダーを定義するストリング。header.これは、より頭の_ストリングは、行でどこかに起こることができます、そして、それに続くすべての文字がヘッダーの一部分であることを示します。line.これは、より頭の_ストリングが行の最初の非空白として単に起こることができることを示します。column.これは、より頭の_ストリングが指定されたコラムでスタートしなくてはいけないことを示します。Gで明示されたカラーで表示されます。headers.このセクションは、ラベルのフォーマットを明示します。ラベルは、特定のストリングで終わるファイル内の行です。彼(それ)らはヘッダーに類似しています。label.ラベルを定義するストリング。label.これは、ラベル_ストリングは、行でどこかに起こることができます、そして、それまでのすべての文字がラベルの一部分であることを示します。line.これは、ラベル_ストリングが行の最初の非空白として単に起こることができることを示します。label.デリミター・ラベルの一環として、これは、ラベル_ストリングが指定されたコラムでスタートしなくてはいけないことを示します。)スタートするストリングは、ラベルとしてみなされます。Eで明示されたカラーで表示されます。colours.(実行されませんでしたしかし)このセクションは、他のすべてのシンタックス・チェックすることが完成された以後(の)間チェックされる項目を明示します。あなたが異なるカラーでユーザー定義のデータタイプ、あるいは他のコードに表示されることを可能にしたければ、これは役に立つことができます。to:THEには分析機(するもの)sを強調する多くのbuiltinシンタックスが含まれます。default.cで埋め込むことができるCコードへのtldファイル。これは、あなたにとってより適用できるデフォルト分析機(するもの)sであなたがTHEを構成することを可能にします。