# Functions
NewSpecValidationError generates new spec validation error with error message and filename.
NewStepValidationError generates new step validation error with error message, filename and error type.
NewValidationResult creates a new Validation result.
Validate validates specs and if it has any errors, it exits.
ValidateSpecs parses the specs, creates a new validator and call the runner to get the validation result.
# Variables
HideSuggestion is used decide whether suggestion should be given for the unimplemented step or not based on the flag : --hide-suggestion.
TableRows is used to check for table rows range validation.