OxL Справочник OxL
РусскийEnglish

kw extern

Зарезервированное слово

Список слов: §1.4

Синтаксис

ebnf
Service     = [ "extern" ] "service" Ident "{" { { Attr } RpcSig } "}" ;

Грамматика: Прил. A

Определяется в

  • 10.1 Сервисы — service объявляет контракт
  • 16.1 C — import c читает заголовок через libclang при компиляции.
  • 16.3 gRPC и protobuf — import proto "payments.proto" генерирует extern service и типы; вызовы — как к обычным сервисам через connect.
  • 1.4 Ключевые слова — Зарезервированные (нельзя использовать как имена)

Примеры

oxl
import c "zlib.h" { deflate, inflate, z_stream }
extern c fn getpid() -> i32
export c fn oxl_handle(req: *u8, len: usize) -> i32 { … }

— 16.1 C

Связанные диагностики

duplicate-impl, impl-signature-mismatch, missing-impl, missing-rpc-impl, unknown-rpc, ffi-import, import-skip

См. также