Skip to content
Paolo Angeli edited this page Oct 20, 2019 · 1 revision

One of the most valuables characteristics of the Jai language is the quality of the error messages given by the compiler when encounters syntax errors.

For the encountered problem the compiler gives:

  • the full path filename
  • the line and column numbers
  • a descriptive message and possibly a hint to solve the issue
  • the surrounding lines of code
  • the statement that causes the error highlighted in a different color.

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