Remove the need for functionSignature.

BUG=
R=floitsch@google.com

Review URL: https://codereview.chromium.org//641923003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41067 260f80e4-7a28-3924-810f-c04153c831b5
Refactor tracking of instantiated types/classes.

BUG=
R=floitsch@google.com

Review URL: https://codereview.chromium.org//645613003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41068 260f80e4-7a28-3924-810f-c04153c831b5
Fix forget_element_test.

BUG=

Review URL: https://codereview.chromium.org//649173002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41069 260f80e4-7a28-3924-810f-c04153c831b5
Scaffolding for testing incremental compilation.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//645513002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41070 260f80e4-7a28-3924-810f-c04153c831b5
Mark test as flaky on Safari

R=ricow@google.com

Review URL: https://codereview.chromium.org//652583003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41071 260f80e4-7a28-3924-810f-c04153c831b5
Firefox is slow

Review URL: https://codereview.chromium.org//650113002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41072 260f80e4-7a28-3924-810f-c04153c831b5
Firefox is really slow

R=ricow@google.com

Review URL: https://codereview.chromium.org//650873002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41073 260f80e4-7a28-3924-810f-c04153c831b5
Try Dart doesn’t run on Dartium, but its test do.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//645623005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41074 260f80e4-7a28-3924-810f-c04153c831b5
Web tests don't run on command line

R=ricow@google.com

Review URL: https://codereview.chromium.org//650133002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41075 260f80e4-7a28-3924-810f-c04153c831b5
Perform incremental compilation, and run the updated program.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//641143002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41076 260f80e4-7a28-3924-810f-c04153c831b5
Add more options to configure the linter.

R=jakemac@google.com

Review URL: https://codereview.chromium.org//648883002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41077 260f80e4-7a28-3924-810f-c04153c831b5
Fix typos due to TeXShop quote (mis)processing

R=eernst@google.com

Review URL: https://codereview.chromium.org//639953003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41078 260f80e4-7a28-3924-810f-c04153c831b5
I was looking at the typo in 19178, and then the TODO in hexToInt. int.parse gained its radix parameter in https://code.google.com/p/dart/issues/detail?id=2624 around Dart SDK v1.1, so I bumped it in the pubspec.

Rewrite csslib's hexToInt

BUG= https://code.google.com/p/dart/issues/detail?id=19178
R=terry@google.com

Review URL: https://codereview.chromium.org//651823002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41079 260f80e4-7a28-3924-810f-c04153c831b5
Verify correctness of classes derived from Enum.

Now that the analyzer code is no longer being translated from
Javascript, we have to maintain the enum classes manually.  These
tests will help avoid mistakes.

R=brianwilkerson@google.com, scheglov@google.com

Review URL: https://codereview.chromium.org//639293004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41080 260f80e4-7a28-3924-810f-c04153c831b5
Splitting interop support so `dart_support.js` is no longer required.

R=jakemac@google.com

Review URL: https://codereview.chromium.org//644163002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41081 260f80e4-7a28-3924-810f-c04153c831b5
Fix constant evaluation in the presence of nonexistent fields.

R=brianwilkerson@google.com

Review URL: https://codereview.chromium.org//652833002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41082 260f80e4-7a28-3924-810f-c04153c831b5
Fix spelling: existant -> existent

R=brianwilkerson@google.com, scheglov@google.com

Review URL: https://codereview.chromium.org//650323002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41083 260f80e4-7a28-3924-810f-c04153c831b5
Reuse function objects of async closure body

When an async function is compiled, it creates a closure that contains the code of the async function’s body. Before this change, a new function object is created each time the async function is compiled. This change looks up previously created closures and reuses them, similar to what the parser does for local functions.

R=rmacnak@google.com

Review URL: https://codereview.chromium.org//651013002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41084 260f80e4-7a28-3924-810f-c04153c831b5
Split up large resolver_test.dart file.

This splits the four largest classes out of resolver_test.dart
and into their own files.  Hopefully this should help prevent
resolver_test.dart from timing out on the buildbots.

R=scheglov@google.com

Review URL: https://codereview.chromium.org//656543003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41085 260f80e4-7a28-3924-810f-c04153c831b5
Disable test "check_all_test" on debug builds.

The only purpose of this test is to verify that analysis server code
generation is up to date, so it is sufficient to just run it on the
release buildbots, where is completes more quickly.

R=brianwilkerson@google.com

Review URL: https://codereview.chromium.org//651953005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41086 260f80e4-7a28-3924-810f-c04153c831b5