| Index: sdk/lib/_internal/compiler/implementation/scanner/parser_task.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/scanner/parser_task.dart b/sdk/lib/_internal/compiler/implementation/scanner/parser_task.dart
|
| index eca572b5d0f339b55b65f2e650793eb1f543dfdf..e83e6f542273865c79467334ec698f87cb1522dd 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/scanner/parser_task.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/scanner/parser_task.dart
|
| @@ -11,4 +11,15 @@ class ParserTask extends CompilerTask {
|
| Node parse(Element element) {
|
| return measure(() => element.parseNode(compiler));
|
| }
|
| +
|
| + Node parseCompilationUnit(Token token) {
|
| + return measure(() {
|
| + NodeListener listener = new NodeListener(compiler, null);
|
| + Parser parser = new Parser(listener);
|
| + parser.parseUnit(token);
|
| + Node result = listener.popNode();
|
| + assert(listener.nodes.isEmpty);
|
| + return result;
|
| + });
|
| + }
|
| }
|
|
|