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

Unified Diff: frog/parser.dart

Issue 9270048: Lots of frog cleanup (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 11 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
« frog/gen.dart ('K') | « frog/minfrog ('k') | frog/scripts/tree_gen.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: frog/parser.dart
diff --git a/frog/parser.dart b/frog/parser.dart
index cf135c3a93e105e4c75a5e27bb3263f4ed633d60..c270ad5d203b9b43bd38eab79da4070d1807a5bf 100644
--- a/frog/parser.dart
+++ b/frog/parser.dart
@@ -285,12 +285,12 @@ class Parser {
// Note: this can't be type() because it has type parameters not type
// arguments.
var baseType = nameTypeReference();
- var typeParams = null;
+ var factTypeParams = null;
if (_peekKind(TokenKind.LT)) {
- typeParams = typeParameters();
+ factTypeParams = typeParameters();
}
defaultType = new DefaultTypeReference(oldFactory,
- baseType, typeParams, _makeSpan(baseType.span.start));
+ baseType, factTypeParams, _makeSpan(baseType.span.start));
}
var body = [];
@@ -1406,7 +1406,7 @@ class Parser {
keyType = null;
valueType = typeArgs[0];
} else if (typeArgs.length == 2) {
- var keyType = typeArgs[0];
+ keyType = typeArgs[0];
// making key explicit is just a warning.
world.warning(
'a map literal takes one type argument specifying the value type',
@@ -1533,9 +1533,9 @@ class Parser {
switch (_peek()) {
case TokenKind.VOID:
- return new TypeReference(_next().span, world.voidType);
+ return new SimpleTypeReference(world.voidType, _next().span);
case TokenKind.VAR:
- return new TypeReference(_next().span, world.varType);
+ return new SimpleTypeReference(world.varType, _next().span);
case TokenKind.FINAL:
_eat(TokenKind.FINAL);
isFinal = true;
« frog/gen.dart ('K') | « frog/minfrog ('k') | frog/scripts/tree_gen.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698