| Index: pkg/front_end/lib/compiler_options.dart | 
| diff --git a/pkg/front_end/lib/compiler_options.dart b/pkg/front_end/lib/compiler_options.dart | 
| index ac75dd112906137788f7eb2640441b359c901a9e..05be3eaaff8e2c8eeaf33042d23cadf3c5c2f303 100644 | 
| --- a/pkg/front_end/lib/compiler_options.dart | 
| +++ b/pkg/front_end/lib/compiler_options.dart | 
| @@ -8,6 +8,9 @@ import 'compilation_error.dart'; | 
| import 'file_system.dart'; | 
| import 'physical_file_system.dart'; | 
|  | 
| +/// Default error handler used by [CompielerOptions.onError]. | 
| +void defaultErrorHandler(CompilationError error) => throw error; | 
| + | 
| /// Callback used to report errors encountered during compilation. | 
| typedef void ErrorHandler(CompilationError error); | 
|  | 
| @@ -25,9 +28,9 @@ class CompilerOptions { | 
|  | 
| /// Callback to which compilation errors should be delivered. | 
| /// | 
| -  /// If `null`, the first error will be reported by throwing an exception of | 
| +  /// By default, the first error will be reported by throwing an exception of | 
| /// type [CompilationError]. | 
| -  ErrorHandler onError; | 
| +  ErrorHandler onError = defaultErrorHandler; | 
|  | 
| /// Path to the ".packages" file. | 
| /// | 
|  |