Caution
Most of the syntax in this repository is outdated. A new website with detailed documentation is on the way. Please be patient.
Warning
The compiler updates faster than this repository. The syntax may be outdated and non-idiomatic.
This repository contains detailed and general information about the syntax; it is not documentation as such; it is intended to guide you in developing the compiler and the language.
assembler/Information about pure assembler-type functions and assembler values treated as conventional expressions.attributes/Attributes are compile-time code generation modifiers that can modify the behavior of code at runtime.builtinsBuilt-in functions are functions that are part of the compiler and the language; they are like intrinsic to programming languages.casts/Compile-time type transformation.structureTraditional structures in programming languages.constants/Traditional constants.enum/Traditional enum.loops/Traditional loops in programming languages, such asfor,while, andloop {}like Rust.types/Native and primitive types of language.variables/Types of variables and their mutation.deref/High-level pointer dereferencing systemmut Tand raw pointersptr[T], orptr.lli/Low-level instructions, explicit memory allocation, overwriting of memory values, loading memory, and calculating memory indexes into pointers.
