コウイカロゴコウイカ文書


内部表現

基本構造

 JSON形式で保存されます。

{
	"system": {
		"version": "0.2.0"
	},
	"elements": [(この中に要素ノードを格納します)],
	"CSS statements": [ (この中に装飾ノードを格納します) ]
}

要素ノード

グローバル属性

"id": (文字列|文章全体で一意でなければならない識別子/ID を定義します。)

 すべての要素ノードが任意で持てる属性です。

装飾ノード

基本構造

{
	"type": "rule",
	"selectors": [ (セレクターノード) ],
	"declaration": [ (装飾宣言ノード) ]
}
{
	"type": "at rule"
}

上記の二種類の何れかとなります。at rule セレクターは未対応です。

セレクターノード

{
	"type": "id",
	"value": (文字列 | セレクター対象の要素のIDです)
}

装飾宣言ノード

{
	"property": ?,
	"value": ?
}

コウイカ バージョン一覧