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; |