Files
hakorune/lang/src/llvm_ir/LAYER_GUARD.hako

11 lines
459 B
Plaintext

// LAYER_GUARD — このフォルダは「IR 構築のみ」を担当します
// 禁止: リンク/実行/Extern 直接呼び出し/ファイルI/O の実装
// 許可: 型・モジュール・関数・基本ブロック・命令の“形”の生成
static box LLVM_IR_LAYER_GUARD {
name(){ return "llvm_ir" }
allowed(){ return ["types","module","function","builder","emit"] }
forbidden(){ return ["runtime","parser","resolver","linker","run"] }
}