roblang 0.0.1

Compiler, grammar, and some files for the roblang programming language.
# Documentation


## Basic syntax

At the moment, declaration seperate from assignment is not supported.

Variables (including functions) are assigned with the following syntax:

let foo: Type = value;

eg. let mynum: Number = 12;

Functions are similarly defined, with their value looking like the following:

(parameter: Type) -> Returntype {\
     function body\
     Return ReturnValue;\
}

An example function would be:

let adder: Function = (foo: Number, bar: Number) -> Number {\
    let added: Number = foo + bar;\
    return added;\
}