Keywords

Keywords known to the current Zynx lexer.

The current lexer recognizes these keyword tokens:

CategoryKeywords
Declarationsfn, struct, enum, interface, error, type, test
Modules and linkageimport, from, export, extern, foreign
Bindingslet, const, distinct
Control flowif, else, for, in, while, loop, match, select, case, return, break, continue, defer
Error flowtry, throw, catch, throws, assert
Asyncasync, await
Low-levelasm, as, unsafe, with, intrinsic
Reserved or lexer-knownunion

Example

import std.os;

fn main() {
    let value = 42;
    if value > 0 {
        _ = os.write("{value}\n");
    }
}

Not every lexer-known keyword has a finalized public syntax page yet.