peon/src/peon/stdlib/std.pn

29 lines
565 B
Plaintext

## The peon standard library
import builtins/values;
import builtins/arithmetics;
import builtins/bitwise;
import builtins/logical;
import builtins/misc;
import builtins/comparisons;
export values;
export arithmetics;
export bitwise;
export logical;
export misc;
export comparisons;
var version* = 1;
var _private = 5; # Invisible outside the module (underscore is to silence warning)
var test* = 0x60;
fn testGlobals*: bool {
return version == 1 and _private == 5 and test == 0x60;
}
fn cast*[T: typevar, D: any](x: T): D {
#pragma[magic: "cast"]
}