| 1 | = TECS CDL リファレンスマニュアル = |
| 2 | |
| 3 | TECS コンポーネント記述言語 (TECS CDL) の記述方法について、説明します。 |
| 4 | TECS ジェネレータ V1.3.1.0 の実装に対応します。 |
| 5 | |
| 6 | * [wiki:CDLref_index 目次] |
| 7 | * [wiki:CDLref_undoc 未記載事項] |
| 8 | |
| 9 | == 共通部 == |
| 10 | |
| 11 | TECS CDL 全体にわたり共通する仕様を説明します。 |
| 12 | TECS CDL の文法は、C 言語の文法と親和性のあるものとなっています。 |
| 13 | |
| 14 | * CDL ファイル |
| 15 | TECS CDL は CDL ファイルに格納します。 |
| 16 | CDL ファイルの拡張子は '.cdl' です。 |
| 17 | CDL ファイルは、通常文字コードとして UTF-8 を用います。しかし、7bit ASCII を含む文字コードであれば、他の文字コードも可能です。 |
| 18 | ただし sjis のようにマルチバイト文字の2バイト目以降に特殊な文字が来る可能性のある文字コードは、扱えるとは限りません。 |
| 19 | * [wiki:CDLref_lex 字句] |
| 20 | * [wiki:CDLref_type 型] |
| 21 | * [wiki:CDLref_expression 式] |
| 22 | * [wiki:CDLref_scope 名前有効範囲] |
| 23 | * [wiki:CDLref_names 名前付けの慣習] |
| 24 | |
| 25 | 【補足説明】TECS ジェネレータ V1.3.0.1 の実装では、sjis, euc, utf-8, 8bit-ASCII を扱うことができます。 |
| 26 | |
| 27 | == TECS CDL の記述内容 == |
| 28 | |
| 29 | TECS CDL に記述する内容には、以下のものがあります。 |
| 30 | 前方参照に制約があるため、基本的には、以下の順序で記述します。前方参照とならない場合には、この順序に限定されません。 |
| 31 | |
| 32 | * [wiki:CDLref_preface 前置部] |
| 33 | * [wiki:CDLref_signature シグニチャ記述] |
| 34 | * [wiki:CDLref_celltype セルタイプ記述] |
| 35 | * [wiki:CDLref_composite 複合セルタイプ記述] |
| 36 | * [wiki:CDLref_cell 組上げ記述(セル記述)] |
| 37 | |
| 38 | シグニチャ、セルタイプ、複合セルタイプの名前衝突を防ぐ目的で、ネームスペース記述を用いることができます。 |
| 39 | セル(間接的にセルタイプを含む)のレイアウト、および名前衝突を防ぐ目的で、リージョン記述を用いることができます。 |
| 40 | |
| 41 | * [wiki:CDLref_namespace ネームスペース] |
| 42 | * [wiki:CDLref_region リージョン] |
| 43 | |
| 44 | |