-
Notifications
You must be signed in to change notification settings - Fork 81
Compiler directives
Paolo Angeli edited this page Oct 12, 2019
·
22 revisions
Directive | Meaning |
---|---|
#compiler | ... |
#complete | ... |
#expand | ... |
#foreign | Declare something coming from an external C decl compatible library |
#IF | Entry point for conditional build |
#import | Import a Library file |
#insert | ... |
#intrinsic | Use the intrinsic version of the procedure based on CPU specific instruction. |
#load | Load another Jai file |
#must | ... |
#poke_name | ... |
#run | Run a procedure at compile time |
#scope_file | The following declarations are restricted to the current file |
#through | Used in switch-like statements |
@NoSerialize | A game engine directive for the game editor connected to a field in a data structrure |
These documents were verified using Grammarly free browser plugin for Chrome. Please use some spell checker before submitting new content.
- Variables and assignments
- Language data types
- Simple user-defined data types
- Expressions and operators
- Type-casting
- Pointers
- Declarations
- Arguments / Parameters
- Return values
- Overloading / Polymorhism
- Advanced features
- Lambdas
- Arrays
- Strings
- Composition of Structs
- Metaprogramming
- Templates / Generics