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

1.4 Ключевые слова

Зарезервированные (нельзя использовать как имена):

actor as atomic await blocking break cluster comptime config const continue data defer dep dynamic else embed enum export extern fail false fn for if impl import in interface is lazy let loop match mock move msg none op operator override pipeline policy provide pub respond return rpc saga scope select self Self service spawn static super test topic true type undo unsafe use var while yield

Контекстные (ключевые только в указанной конструкции, иначе — обычные имена):

СловоГде
itшаг цепочки или пайплайна (§8.4, §10.6)
within, retry, backoffсуффиксы цепочки (§8.4)
on, durable, best_effort, on_errorшаги пайплайна (§10.6)
sharded, byобъявление актора (§12.5), топика (§10.5)
from, where, order, desc, asc, take, skip, load, groupвыражение запроса (§5.9)
allow, deny, if, unlessполитика (§13.4)
role, serves, hosts, runs, replicas, needs, expose, seeds, assign, journal, shards, replication, authобъявление кластера (§12.1)
profileобъявление конфига (§14.1)
once, times, then, alwaysmock (§18.3)
seeds, variant, split, metric, guardтесты (§18)

Дополнительно зарезервированы: assert attr dyn fixture init open. Ещё контекстные слова:

СловоГде
pure, io, net, db, time, randсписок эффектов после возвращаемого типа (§6.2)
invariantтело data (§4.2)
requires, ensures, old, resultконтракты функции (§6.7)
literalcomptime literal fn (§15.3)
escapingтип функции (§5.7)
inlineперед for (§15.1)
recv, send, to, afterветки select (§8.7)
activate, passivateon … в акторе (§12.5)
withзаголовок теста (§18.1)
whereограничения дженериков, уточнения, фильтр for, запросы
infixl, infixr, infix, prefixобъявление оператора (§5.3)

См. также

Исходник: docs/spec/oxl-standard.md