added overview rule
added block rule
add blocks rule
output all remaining tokens on syntax error
added line and column number to syntax errors
added printing out the token, and removed the rest of the token printing
fixed error messages for non-string tokens
added the blocks tokens
added the DEFENSE header
added the defense block rule
Added defense heading
added newline
print defense header
removed file prefixes