Kaba class f32 ed

...

Syntax ed

class f32

    # functions
    func pure format(fmt: string) -> string
    func pure str2(decimals: i32) -> string

    # operators
    func pure __str__() -> string        # str(f32) -> string
    func pure __i32__() -> i32           # i32(f32) -> i32
    func pure __f64__() -> f64           # f64(f32) -> f64
    func static __assign__(a: f32, b: f32) # f32 = f32
    func pure __add__(b: f32) -> f32     # f32 + f32 -> f32
    func pure __sub__(b: f32) -> f32     # f32 - f32 -> f32
    func pure __mul__(b: f32) -> f32     # f32 * f32 -> f32
    func pure __div__(b: f32) -> f32     # f32 / f32 -> f32
    func pure __exp__(b: f32) -> f32     # f32 ^ f32 -> f32
    func static __iadd__(a: f32, b: f32) # f32 += f32
    func static __isub__(a: f32, b: f32) # f32 -= f32
    func static __imul__(a: f32, b: f32) # f32 *= f32
    func static __idiv__(a: f32, b: f32) # f32 /= f32
    func pure __eq__(b: f32) -> bool     # f32 == f32 -> bool
    func pure __neq__(b: f32) -> bool    # f32 __neq__ f32 -> bool
    func pure __gt__(b: f32) -> bool     # f32 > f32 -> bool
    func pure __ge__(b: f32) -> bool     # f32 >= f32 -> bool
    func pure __lt__(b: f32) -> bool     # f32 < f32 -> bool
    func pure __le__(b: f32) -> bool     # f32 <= f32 -> bool
    func pure __neg__() -> f32           # - f32 -> f32
    func pure __mul__(b: Complex) -> Complex # f32 * Complex -> Complex
    func pure __mul__(b: vec2) -> vec2   # f32 * vec2 -> vec2
    func pure __mul__(b: vec3) -> vec3   # f32 * vec3 -> vec3

Functions ed

func pure format(fmt: string) -> string
...

func pure str2(decimals: i32) -> string
...