Kaba class f32[] ed

...

Syntax ed

class f32[]
    var num: i32

    # constructors
    func mut __init__()

    # functions
    func mut add(x: f32)
    func mut clear()
    func mut insert(x: f32, index: i32)
    func mut remove(index: i32)
    func mut resize(num: i32)

    # operators
    # f32[][i32]  -> f32
    func selfref __subarray__(start: i32, end: i32) -> f32[] # f32[][i32:i32] -> f32[]
    func pure __str__() -> string        # str(f32[]) -> string
    func mut __assign__(b: f32[])        # f32[] = f32[]
    func pure __contains__(b: f32) -> bool # f32 in f32[] -> bool
    func pure __bitor__(b: f32[]) -> f32[] # f32[] | f32[] -> f32[]
    func pure __str__() -> string        # str(f32[]) -> string
    func mut __iadd__(b: f32[])          # f32[] += f32[]
    func mut __isub__(b: f32[])          # f32[] -= f32[]
    func mut __imul__(b: f32[])          # f32[] *= f32[]
    func mut __idiv__(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 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 mut __iadd__(b: f32)            # f32[] += f32
    func mut __isub__(b: f32)            # f32[] -= f32
    func mut __imul__(b: f32)            # f32[] *= f32
    func mut __idiv__(b: f32)            # f32[] /= f32
    func mut __assign__(b: f32)          # f32[] = f32
    func pure __lt__(b: f32[]) -> bool[] # f32[] < f32[] -> bool[]
    func pure __le__(b: f32[]) -> bool[] # f32[] <= 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 __gt__(b: f32) -> bool[]   # f32[] > f32 -> bool[]
    func pure __ge__(b: f32) -> bool[]   # f32[] >= f32 -> bool[]

Functions ed

func mut add(x: f32)
...

func mut clear()
...

func mut insert(x: f32, index: i32)
...

func mut remove(index: i32)
...

func mut resize(num: i32)
...

Elements ed

var num: i32
...