Parse source code and return the root node of the AST.
Parameters: source - Reader that provides the source code of a compilation unit the root node of the AST that is built from the source code throws: ParseException - In case the source code could not be parsed, probablydue to syntactical errors.