プレイグラウンド
ここに最終的に乗るもの
Section titled “ここに最終的に乗るもの”クライアントサイド完結の二面構成 Cairn 作業台:
- 左に
.crnエディタ。シンタックスハイライトと Cairn LSP のインライン診断。 - ターゲット選択 (
--edition java|bedrock、--target <version>) とコンパイルボタン。 - 右ペインは次のいずれかを切り替え:
- Resolved IR — フェーズ評価後の block-array IR。
- Diagnostics — CLI と LSP と同じ「何が間違っているか / 有効な候補 / 推奨される修正」の lint 出力 (Lint)。
- Bytes — エディションごとに吐く NBT / schematic のバイト列。
リフトループ (エコシステム連携) もここに乗ります。.litematic や
.mcstructure をドロップすると、raw 中心 .crn と元データに対する voxel diff が出てきます。
いま読めるサンプル
Section titled “いま読めるサンプル”@cairn 2026.06@requires version>=1.20
theme medieval: slot wall -> @cobblestone slot roof -> @spruce_stairs
struct cottage size=9x7 floor mat_slot=floor walls class=outer mat_slot=wall height=4 door side=front at=center window class=small side=front offset=2 y=2 size=2x2 sym=true roof kind=gable mat_slot=roof overhang=1進捗は Cairn GitHub リポジトリ で追跡できます。
cairn-wasm が compile() バインディングを露出した瞬間にプレイグラウンドが解禁されます。