Syntax

XCX_SPEC // AUTHORITATIVE_SOURCE

XCX 3.0 Syntax Basics

Comments

--- Single-line comment
i: price = 100;  --- inline comment

---
Multi-line
comment block.
*---

Identifiers

Identifiers are case-sensitive and must match the pattern [a-zA-Z][a-zA-Z0-9_]*.

Valid Invalid Reason
userData 1stUser Cannot start with a digit
user_data user-data Hyphen is a minus operator
counter1 user name Spaces are not allowed

Keywords (if, func, fiber, i, f, s, b, etc.) are reserved.

Instruction Terminals

Statements terminate with a semicolon ;. This applies to variable declarations, function calls, assignments, and directives.

i: x = 10;
>! "Hello";

Blocks

Blocks are opened by a keyword (e.g., then, do, {) and closed by end;.

if (x > 0) then;
    >! "Positive";
end;
UP ↑