You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 year ago | |
---|---|---|
.idea | 1 year ago | |
_mint | 1 year ago | |
.gitignore | 1 year ago | |
.gitlab-ci.yml | 1 year ago | |
LICENSE | 1 year ago | |
README.md | 1 year ago |
README.md
Mint
Usage
To compile a single Mint file (.mt
), run the following command:
node ./_mint/index.js /path/to/the/mint/file
The compiled Mint file is placed in /_build
. If your file was named something.mt
, the compiled file will be placed in _build/something.js
.
Example program
@mint.lang.StdIO; // Load the (built-in) StdIO module
global version = "1.1"; // Global variables
const amigood = true; // Local constants
fn test() { // Functions
if (version == "1.1") { // Conditions can be in parenthesis...
if version != "1.0" { // ... or not
yeet mint.lang.SomethingException("woopsies");
// Throw an error (SomethingException if it exists, else just InternalExeption)
}
}
if version == "1.0" {
StdIO.stdout.writeln("hello world, this is version fn ${version}"); // Display text (with variables)
StdIO.stdout.writeln("you gotta yeet at something");
} else {
yeet mint.lang.OutOfBoundsException("woopsies");
// Throw an error (OutOfBoundsException)
}
}
test(); // Call the defined function