Note: This is the new version of the reference. Sections are being moved from the old version to the new version. If something is missing, it may be documented in the old version.
- Introduction
- Lexical Structure
- Basic Concepts
- Syntactic Analysis
- Declarations
- Member Access
- Signatures and Overloading
- Scopes
- Execution Order
- Types
- Empty Types
- Struct Types
- Simple Types
- Tuple Types
- Class Value Types
- Pointer Types
- Reference Types
- Type Parameters
- Optional Types
- Variable Reference Types
- Type Expressions
- Generic Types
- Conversions
- Expressions
- Expression Blocks
- Choice Expressions
- Loop Expressions
- Operators
- Logical Operators
- Bitwise Operations
- Boolean Expression
- Interpolated Strings
- Statements
- Namespaces
- Functions
- Classes
- Declarations
- Members
- Fields
- Constructors
- Destructors
- Methods
- Properties
- Operator Overloading
- Structs
- Traits
- Enumerations
- Enumeration Structs
- Enumeration Classes
- Generics
- Exceptions
- Attributes
- Patterns
- Unsafe Code
- External Declarations
- Documentation Comments
- Standard Library
- Conventions
- Planned Features
Appendices: