Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(112)

Unified Diff: frog/tests/leg/src/parser_helper.dart

Issue 10250002: test rename overhaul: step 5 - frog and leg tests (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: frog/tests/leg/src/parser_helper.dart
diff --git a/frog/tests/leg/src/parser_helper.dart b/frog/tests/leg/src/parser_helper.dart
deleted file mode 100644
index 7655b3e8f9556ff497372048d4d83d82e6b10d1d..0000000000000000000000000000000000000000
--- a/frog/tests/leg/src/parser_helper.dart
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-#library('parser_helper');
-
-#import("dart:uri");
-
-#import("../../../../lib/compiler/implementation/elements/elements.dart");
-#import("../../../../lib/compiler/implementation/tree/tree.dart");
-#import('../../../../lib/compiler/implementation/scanner/scannerlib.dart');
-#import("../../../../lib/compiler/implementation/leg.dart");
-#import("../../../../lib/compiler/implementation/util/util.dart");
-
-class LoggerCanceler implements DiagnosticListener {
- void cancel([String reason, node, token, instruction]) {
- throw new CompilerCancelledException(reason);
- }
-
- void log(message) {
- print(message);
- }
-}
-
-Token scan(String text) => new StringScanner(text).tokenize();
-
-Node parseBodyCode(String text, Function parseMethod) {
- Token tokens = scan(text);
- LoggerCanceler lc = new LoggerCanceler();
- NodeListener listener = new NodeListener(lc, null);
- Parser parser = new Parser(listener);
- Token endToken = parseMethod(parser, tokens);
- assert(endToken.kind == EOF_TOKEN);
- Node node = listener.popNode();
- Expect.isNotNull(node);
- Expect.isTrue(listener.nodes.isEmpty(), 'Not empty: ${listener.nodes}');
- return node;
-}
-
-Node parseStatement(String text) =>
- parseBodyCode(text, (parser, tokens) => parser.parseStatement(tokens));
-
-Node parseFunction(String text, Compiler compiler) {
- Element element = parseUnit(text, compiler, compiler.mainApp).head;
- Expect.isNotNull(element);
- Expect.equals(ElementKind.FUNCTION, element.kind);
- return element.parseNode(compiler);
-}
-
-class MockFile {
- final filename = '<string>';
- final text;
- MockFile(this.text);
-}
-
-Link<Element> parseUnit(String text, Compiler compiler,
- LibraryElement library) {
- Token tokens = scan(text);
- Uri uri = new Uri(scheme: "source");
- var script = new Script(uri, new MockFile(text));
- var unit = new CompilationUnitElement(script, library);
- ElementListener listener = new ElementListener(compiler, unit);
- PartialParser parser = new PartialParser(listener);
- compiler.withCurrentElement(unit, () => parser.parseUnit(tokens));
- return unit.topLevelElements;
-}
-
-// TODO(ahe): We define this method to avoid having to import
-// the scanner in the tests. We should move SourceString to another
-// location instead.
-SourceString buildSourceString(String name) {
- return new SourceString(name);
-}

Powered by Google App Engine
This is Rietveld 408576698