FlowUnion Type Checker (early development build)

This is a custom type checker meant to catch tensor-shape errors.

Technical Report GitHub repository

Write code in the editor and press "Analyze" to run the tool, diagnostics will appear below the editor (you can click on them!). A couple things to note before you press "analyze": write correct Python code, this means correct imports, all variables you use must be defined, otherwise you will run into undefined behavior.

The checker supports a deliberately restricted Python subset. Unsupported constructs include classes, loops, unsupported operators, and unsupported keyword arguments.