pub fn apply_passes(_tree: &SyntaxTree)
Expand description

Apply validation passes, etc.

This should output a list of errors or something, but importantly should take &SyntaxTree since we probably want to defer any semantic analysis to later