Changes between Initial Version and Version 1 of CDLref


Ignore:
Timestamp:
Jan 13, 2016, 10:53:18 PM (8 years ago)
Author:
okuma-top
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CDLref

    v1 v1  
     1= TECS CDL リファレンスマニュアル =
     2
     3TECS コンポーネント記述言語 (TECS CDL) の記述方法について、説明します。
     4TECS ジェネレータ V1.3.1.0 の実装に対応します。
     5
     6 * [wiki:CDLref_index 目次]
     7 * [wiki:CDLref_undoc 未記載事項]
     8
     9== 共通部 ==
     10
     11TECS CDL 全体にわたり共通する仕様を説明します。
     12TECS 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
     29TECS 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