TO DO: Complete
A new Gobstones linter.
an abstract syntax tree to analyze.
Validate a given program (or the current one)
Optional
an abstract syntax tree to analyze and validate.
Private
TO DO: Complete