peon/src/peon/stdlib/builtins/comparisons.pn

32 lines
548 B
Plaintext

# Comparison operators
import values;
operator `>`*[T: Number](a, b: T): bool {
#pragma[magic: "GreaterThan", pure]
}
operator `<`*[T: Number](a, b: T): bool {
#pragma[magic: "LessThan", pure]
}
operator `==`*[T: Number](a, b: T): bool {
#pragma[magic: "Equal", pure]
}
operator `!=`*[T: Number](a, b: T): bool {
#pragma[magic: "NotEqual", pure]
}
operator `>=`*[T: Number](a, b: T): bool {
#pragma[magic: "GreaterOrEqual", pure]
}
operator `<=`*[T: Number](a, b: T): bool {
#pragma[magic: "LessOrEqual", pure]
}