Skip to content

Compiler directives

Paolo Angeli edited this page Sep 22, 2019 · 22 revisions
Directive Meaning
#import Import a Library file
#load Load another jai file
#insert ...
#expand ...
#poke_name ...
#run Run a procedure at compile time
#must ...
#scope_file ...
#IF Entry point for conditional build
#through ...
#foreign ...
#compiler ...
#complete ...
#intrinsic Use intrinsic version of the procedure based on CPU specific instruction.

Navigate

Types, constants and variables

  • Variables and assignments
  • Language data types
  • Simple user-defined data types
  • Expressions and operators
  • Type-casting
  • Pointers

Flow control

Procedures and functions

  • Declarations
  • Arguments / Parameters
  • Return values
  • Overloading / Polymorhism
  • Advanced features
  • Lambdas

Aggregated data types

  • Arrays
  • Strings
  • Composition of Structs

Advanced features

Clone this wiki locally