Kaba class ColorMode ed

...

Syntax ed

class ColorMode

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

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

    # constants
    let AUTO: ColorMode
    let INTENSITY: ColorMode

Functions ed

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

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

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