plsm-cpp/examples/stdlib.plsm
Ludwig Lehnert 6c32f09c03 next steps
2024-02-25 22:38:17 +01:00

30 lines
581 B
Plaintext

type Bool = class {
declare unop ! Bool;
declare binop &&(b Bool) Bool;
declare binop ||(b Bool) Bool;
};
type Int = class {
declare unop + Int;
declare unop - Int;
declare binop ==(Int) Bool;
declare binop !=(Int) Bool;
declare binop >(Int) Bool;
declare binop <(Int) Bool;
declare binop >=(Int) Bool;
declare binop <=(Int) Bool;
declare binop +(Int) Int;
declare binop -(Int) Int;
declare binop *(Int) Int;
declare binop /(Int) Int;
declare binop %(Int) Int;
declare factory (f Float);
declare factory ();
declare fn str() String;
};