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. 
