Kobold Project
Koboldエンジン
Koboldエンジンの概要
Kobold言語要素
> シンボル
element定義
gem定義
abacus定義
basket定義
directive宣言
実体エスケープ
elementの処理
システム定義gem
directiveリファレンス
Cobalt Web Builder
チュートリアル

シンボルとは、以降に説明するKobold言語要素(element, gem, abacus, basket)に付けられる名前のことです。これらの言語要素は、Koboldスクリプト内で、シンボルと値を対にした形で参照されます。プログラミング言語における、変数に付けられた変数名と同じ役割を持つものが、シンボルです。

Koboldスクリプト内では、シンボルは以下の形式です。

最初の文字 : アルファベット
途中の文字 : アルファベットか数字か'.'か'_'
最後の文字 : アルファベットか数字

正規表現では、以下の形式になります。

[a-zA-Z][a-zA-Z0-9._]*[a-zA-Z0-9]|[a-zA-Z]

シンボルは、各Kobold言語要素ごとに異なる名前空間を持ちます。つまり、同じ名前のelementとgemなどを同時に扱うことができるということです。各Kobold言語要素は、それぞれに異なる呼び出し形式をもちますので、名前が同じであっても処理に混乱が起こることはありません。