Specifically the parser is the part of the compiler that reads through your code and checks that all the above things (braces, parentheses, semicolons, etc.) are syntactically correct, match up, and otherwise make sense.
A parse error means that the parser found something (or failed to find something) that made it mad or that it couldn't understand, and it wants you to rewrite it.