Syntax

Skiylia is designed as a python-esque language, while drawing some minor concepts from c-like languages.

Scripts are stored in .skiy plain text files. As Skiylia is based on an execution-time interpreter, programs are run directly from source without being compiled beforehand.

Comments

Inline comments are preceded by a // double slash, and terminate at the end of the line.

An example of a single-line comment
//  This is an example of a single comment

Multiline comments are preceded- and followed- by a /// tripple slash. Each newline should begin with an indent, such that all multiline comments begin in the same column. They can also contain single line comments, and is not reccomended for standard practice, but does allow you to comment out blocks of code.

An example of a multi-line comment
/// This is an example of a
    multiline comment ///


/// This is also
    a completely // valid
    multiline comment ///

Reserved words

Skiylia (as of 0.1.0 pre-alpha) does not reserve any words. This is `very likely`_ to change in future releases.

Precedence

A table of precedence for Skiylia expressions is given below. Operations lower down the table bind less tightly than those above and are evaluated later. (think order of operations in mathematics)