Structuring Statements
All statements must start withts and end with pmo. The only exceptions to this are statements related to module imports.
Typing
tspmo is very loosely typed. Not quite as loosely as something like C, but more akin to Python. Many functions/operators in tspmo are intended for one type, but have valid usages in other situations.Primary Operators
Primary operators are required to be the first token afterts , and all statements will evaluate down to one of them.
Secondary Operators
Secondary operators are responsible for higher level processes. They can appear anywhere in statements. Secondary operators include arithmetic operators, list operators, and more.File Types
Files should use the.pmo extension, though legacy support exists for .tspmo
Comments
Comments are opened with-> and closed with <-. Multi-line comments are supported.
