mech 0.3.3

Mech is a programming language for building reactive systems like robots, games, and animations.
Documentation
Logic Unit Tests
=================

Scalar : Scalar
----------------

Test scalar logic and with f32
  #test += ["& Scalar:Scalar f32"  true  true & true
            "& Scalar:Scalar f32"  false  true & false
            "& Scalar:Scalar f32"  false  false & true
            "& Scalar:Scalar f32"  false  false & false]
Test scalar logic or with f32
  #test += ["or Scalar:Scalar f32"  true  true | true
            "or Scalar:Scalar f32"  true  true | false
            "or Scalar:Scalar f32"  true  false | true
            "or Scalar:Scalar f32"  false  false | false]

Test scalar logic xor with f32
  #test += ["⊕ Scalar:Scalar f32"  false  true ⊕ true
            "⊕ Scalar:Scalar f32"  true  true ⊕ false
            "⊕ Scalar:Scalar f32"  true  false ⊕ true
            "⊕ Scalar:Scalar f32"  false  false ⊕ false]

Column : Column (Does not work...)
----------------

Test column & with f32
  x = [true;true;true]
  y = [false;false;false]
  z = x & y
  all = set/all(column: z)
  #test += ["& Scalar:Scalar f32 F" false all]
                        
Test column or with f32
  x = [true;true;true]
  y = [false;false;false]
  z = x | y
  all = set/all(column: z)
  #test += ["| Scalar:Scalar f32 F" true all]    

Test column ⊕ with f32
  x = [true;true;true]
  y = [false;false;false]
  z = x ⊕ y
  all = set/all(column: z)
  #test += ["| Scalar:Scalar f32 F" true all]