enhancementhelp wanted
倉庫指標
- Star
- (14,268 star)
- PR 合併指標
- (30 天內沒有已合併 PR)
描述
Once upon a time, Prepack didn't have a real error-handling story besides just throwing an exception.
From this time, there are still a ton of reportIntrospectionError calls in the code base.
They should all be rewritten, one by one (separate pull-requests, please) into something like the following.
let error = new CompilerDiagnostic("appropriate error message", referenceToSourceLocation, "PPxxxx", "FatalError");
realm.handleError(error);
throw new FatalError();
Where PPxxxx should be the next currently unused error code; check https://github.com/facebook/prepack/wiki/Prepack-diagnostics for all currently defined error code.
- Create a new wiki page with the PP error number as its name.
- Add a link to it from the page that lists all error numbers.