# Functions
Analyze analyses a solution and returns the Result.
CheckPattern checks if the given package matches any good pattern.
GetResultFromFile returns the content of the `expected.json` file in given path.
LoadPackage loads a go package from a folder.
NewErrResult creates a result with an error.
# Constants
status constants.
status constants.
status constants.
status constants.
# Structs
PatternReport contain information on pattern matching.
Result defines the result of the analyzer.
# Type aliases
Status defines the status of a solution to be acted upon by exercism.