Kaba class PeekMode ed

...

Syntax ed

class PeekMode

    # functions
    func static pure all(type: Class&) -> PeekMode[]
    func static pure from_int(i: i32) -> PeekMode
    func static pure parse(label: string, type: Class&) -> PeekMode

    # operators
    func pure __i32__() -> i32           # i32(PeekMode) -> i32
    func static __assign__(a: PeekMode, b: PeekMode) # PeekMode = PeekMode
    func pure __add__(b: PeekMode) -> PeekMode # PeekMode + PeekMode -> PeekMode
    func static __iadd__(a: PeekMode, b: PeekMode) # PeekMode += PeekMode
    func pure __eq__(b: PeekMode) -> bool # PeekMode == PeekMode -> bool
    func pure __neq__(b: PeekMode) -> bool # PeekMode __neq__ PeekMode -> bool
    func pure __bitand__(b: PeekMode) -> PeekMode # PeekMode & PeekMode -> PeekMode
    func pure __bitor__(b: PeekMode) -> PeekMode # PeekMode | PeekMode -> PeekMode

    # constants
    const BACKWARD_COPY_WRAP: PeekMode
    const BACKWARD_REF: PeekMode
    const FORWARD_COPY_WRAP: PeekMode
    const FORWARD_REF: PeekMode

Functions ed

func static pure all(type: Class&) -> PeekMode[]
...

func static pure from_int(i: i32) -> PeekMode
...

func static pure parse(label: string, type: Class&) -> PeekMode
...