ENGLISH VERSION

GLOBALBASE PROJECT POWERED BY HIROHISA MORI
ホーム

GLOBALBASEとは? トピックス ダウンロード ドキュメント 実例とリンク
 
ver.B リリースノート
GLOBALBASEガイドブック
COSMOSマニュアル
LANDSCAPEマニュアル
開発情報
文献情報
GLOBALBASEマニュアル集 >> xl(standard)エージェント・リファレンス・マニュアル >> XLデータ型リファレンス
2007-11-04版

XLデータ型リファレンス

著者: 森 洋久 / joshua@globalbase.org  ※ 

* 概要
* XML要素解説 XLT_NULL(ヌル型)
* XML要素解説 XLT_ERROR(エラー型)
* XML要素解説 XLT_PAIR(ペア型、リスト型)
* XML要素解説 XLT_SYMBOL(シンボル型)
* XML要素解説 XLT_STRING(文字列型)
* XML要素解説 XLT_INTEGER(整数型)
* XML要素解説 XLT_FLOAT(浮動小数点型)
* XML要素解説 XLT_FUNC(関数型)
* XML要素解説 XLT_DELAY(ディレイ型)
* XML要素解説 XLT_PTR(構造体ポインタ型)
* XML要素解説 XLT_RAW(RAWデータ型)
* XML要素解説 XLT_ENV(環境型)

概要

XLの12種類のデータ型について解説する。

データの記述形式はBNFによるが以下のトークンを前提としている。

XLT_SEXP_lisp ::= XLT_NULL
		| XLT_ERROR
		| XLT_PAIR
		| XLT_SYMBOL
		| XLT_STRING
		| XLT_INTEGER
		| XLT_FLOAT
		| XLT_FUNC
		| XLT_DELAY
		| XLT_PTR
		| XLT_RAW
		| XLT_ENV
		;
 

また、
chars
は文字列。
digit_chars digit_chars_with_0
は、前者は頭に0のない数字、後者はあたまに0があってもかまわない数字の列をあらわす。
hex_digit_chars
は'0'〜'9'の他に、'a'〜'f' および'A' 〜'F'を組み合わせた16進文字列である。
sp
は、スペース、タブ、改行といった空白文字の列である。

最後にXML表現の中に、LISP表現を埋め込む方法とその逆を述べる。前者は、' ^ '文字または ( を認識てパーザはXML形式からLISP形式に解釈を変更する。つまり、

LISP_in_XML ::= '^' XLT_SEXP_lisp
	| ^"'('" XLT_SEXP_lisp )
	;
 

となる。一方、XMLへの認識の変更は、'<'の認識による。つまり、

XML_in_LISP ::= XLT_LIST_xml
 

である。

ページトップへ戻る



  GLOBALBASEAI[v\[XE\tgEFAxvOSOURCEFORGE.JPQBĂ܂B SourceForge.jp SourceForge.net Logo